当前位置: 首页 > 知识库问答 >
问题:

我使用的框架laravel 5.4,我有3个表(用户,包,联系人)

高英彦
2023-03-14

当我想用关系(hasMany和belongsTo)编码时,我会得到错误:

查询异常

SQLSTATE[42S22]:找不到列: 1054未知列'contacts.user_id'in'where子句'(SQL:选择*from联系人其中联系人.user_id=2 and联系人.user_id不是null和联系人.deleted_at是null)

这是控制器,ContactController.php

 <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Contact;

use Auth;

use App\Http\Requests\contactRequest;

class ContactController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }

    public function index()
    {
        $listcontact = Auth::user()->contacts;

        return view('contact.index', ['lists' => $listcontact]);
    }

    public function create()
    {
        return view('contact.create');
    }

            public function store(contactRequest $request)
    {
        $contact = new Contact();

        $contact->nom=$request->input('nom');
        $contact->tel=$request->input('tel');
        $contact->genre=$request->input('genre');
        $contact->age=$request->input('age');
        $contact->ville=$request->input('ville');

        $contact->user_idd=Auth::user()->id;

        $contact->save();

        session()->flash('success', 'Contact bien enregistré!!');

        return redirect('contacts');
    }

    public function edit($id)
    {
        $contact = Contact::find($id);

        return view('contact.edit', ['cont' => $contact]);
    }

    public function update(contactRequest $request, $id)
    {
        $contact = Contact::find($id);

        $contact->nom = $request->input('nom');
        $contact->tel = $request->input('tel');
        $contact->genre = $request->input('genre');
        $contact->age = $request->input('age');
        $contact->ville = $request->input('ville');

        $contact->save();

        session()->flash('edited', 'Contact bien modifié!!');

        return redirect('contacts');
    }

    public function destroy(Request $request, $id)
    {
        $contact = Contact::find($id);

        $contact->delete();

        return redirect('contacts');
    }
}

共有1个答案

微生慈
2023-03-14

更改为$contact-

$contact->user_id=Auth::user()->id;
 类似资料:
  • 我使用的是Spring framework(不是Spring Boot)版本5。 我如何强制Spring framework使用我的日志框架,例如log4j2? Log4J-Web-2<...> LOG4J-JCL-2<...> log4j-jul-2<...> 通用日志-1.2 Spring仍然忽略log4j2.xml设置,并输出到控制台上的StdErr。

  • 本文向大家介绍Laravel5.4框架使用socialite实现github登录的方法,包括了Laravel5.4框架使用socialite实现github登录的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Laravel5.4框架使用socialite实现github登录的方法。分享给大家供大家参考,具体如下: 1.安装laravel5.4 2.安装Socialite 3.配置 编

  • 几年前,我曾经使用PHP编程,但没有框架。有了这些最近的发展,我决定进入游戏,试着使用一个。我决定使用yii 2.0。 我读了一些留档,在我看来有些缺乏信息(至少对于谁是开始),所以我有一些问题安装yii 2.0在我的电脑上使用Xampp。PHP版本为5.5.9。 据我所知,我下载了yii 2.0框架,提取了内容并复制到c:\xampp\htdocs\yii2 我已经安装了composer,因此我

  • 新手入门 - 联系我们 如您有网站统计使用的相关问题,可以采取以下方式反馈: 发送邮件至ext_tongji_reply@baidu.com; 关注百度统计官方公众号“百度统计”,在公众号回复提问内容。 如您有分析云购买及使用相关问题,可以采取以下方式反馈: 发送邮件至ext_analytics@baidu.com; 访问分析云官网了解相关信息,或预约专业分析师为您定制数据解决方案。 注: 邮箱问

  • 联系我们 联系我们: 邮箱:apptongji@baidu.com 在线客服 移动统计贴吧 移动统计微博 欢迎关注移动统计官方微信公众号,第一时间了解分析前沿资讯与产品更新消息