【发布时间】:2018-07-05 00:20:03
【问题描述】:
我在将变量传递给我的 eloquent 模型时遇到问题。我会给你举个例子 数据库:
书:
-id
-名称
用户:
-id
-名称
愿望清单:
-book_id
-user_id
现在当我得到书的记录时。我想检查一下用户是否在愿望清单中有这本书。
我有这样的关系:
本书雄辩的典范:
public function wishList($userId)
{
return $this->hasOne('App\Model\Pivot\WishList', 'comics_record_id')->where('user_id',$userId);
}
但是当我运行这段代码时,别想了。
图书控制器:
$record = Book:find(1);
$record->wishList(1);
我也尝试在 eloquent 模型中制作二传手。 没有工作:(
谢谢你的帮助,对不起我的英语。
【问题讨论】:
-
你有没有型号名称
WishList?? -
是的,它与“App\Model\Pivot\WishList”相关的 $table='wish_list'; protected $fillable=['book_id','user_id'];
标签: php mysql laravel model eloquent