SQLSTATE [42S22]:找不到列:1054未知列[laravel]

时间:2019-08-23 15:05:40

标签: laravel foreign-keys

有两个表(费用表和商店表)。

我尝试添加一家新店,但发生此错误:

  

SQLSTATE [42S22]:找不到列:1054“ where子句”中的未知列“ shops.user_id”(SQL:从shops中选择*,其中shopsuser_id 1))

但是,我仍然无法弄清楚这个问题的来源。

我的用户模型

<pre>
   public function expense()
    {
        return $this->hasMany(\App\Expense::class);
    }
    public function shop()
    {
        return $this->hasMany(\App\Shop::class);
    }
 </pre>

我的费用模型

   <pre>
        public function user()
        {
            return $this->belongsTo(\App\User::class);  
        }
   </pre>

这里是我的商店型号

  <pre>
    public function user()
    {
        return $this->belongsTo(\App\User::class);
    }
  </pre>

任何帮助将不胜感激。谢谢

0 个答案:

没有答案