の変数を渡すには、この関数に変数を渡すことが可能です:Laravel - Laravelのクエリビルダの例を使用してクエリビルダ機能
$someVariable = 1;
DB::table('users')
->where('name', '=', 'John')
->orWhere(function ($query) {
$query->where('votes', '>', $someVariable)
->where('title', '<>', 'Admin');
})
->get();
関数自体の外で変数にアクセスすることはできませんようです。私はエラーが発生します:未定義変数:$ someVariable
「私はエラーを取得します。」どのようにエラーが何であるかを告げてはどうですか? – rtfm
@rtfmが –