我正在通过路由模型绑定传递用户实例,并且试图在查询中使用用户。
这是函数和查询。
gs.getMessage(' Request is pending approval from- ')
gs.getMessage('Request is pending approval from-')
我遇到此错误
未定义变量:用户
有什么想法吗?
答案 0 :(得分:3)
是的,您需要将$user
传递给闭包。
->join('threads', function($join) use ($user) {
$join->on('messages.thread_id', '=', 'threads.id')
->where('threads.id', '=', $user->threads[0]->id);
})->get();