有没有办法自定义laravel中find方法中使用的字段名:
User::find(1) //this assumes that the primary key field is always named id
我尝试在模型上这样做:
public static $id = 'user_id';
但这不起作用。它在执行 find() 时使用的查询仍在使用“id”列
我总是可以做类似的事情:
$user = User::where('user_id', '=', 2);
但我喜欢输入更少的代码,我特别想链接它以将新记录插入另一个表,但这不起作用:
$user = User::where('insect_id', '=', 2)->transactions()->insert(array('trans_id' => 34));