firstOrCreate并加入laravel如何使用?

时间:2016-05-05 15:37:22

标签: php laravel eloquent

如何使用firstOrCreate方法加入两个表? 例如

MyModel::firstOrCreate(["user_id" => $user_id])
   ->join("theSecondTable", "theSecondTable.id", "=", "MyModelTable.item_id") ;

这种方式不起作用我总是得到第一个用户的第一行

1 个答案:

答案 0 :(得分:0)

试试这个

DB::table('MyModelTable')
        ->join('theSecondTable', 'MyModelTable.item_id', '=', 'theSecondTable.id')
        ->firstOrCreate(array('user_id' => $user_id));