关于PHP闭包函数

Laravel框架运用了很多的闭包,如果在闭包中需要引入外部的变量,可以使用use:

$id = 2;
$row = Message::join('users',function($join) use($id){
    $join->on('users.name','=','messages.name')
        ->where('messages.id','=',$id);
})
    ->get()->toArray();
dd($row);

发表评论

邮箱地址不会被公开。 必填项已用*标注