Mam mały problem z frameworkiem Laravel.
Zagnieżdżanie (grupowanie) warunków w where wygląda następująco:
DB::table('users') ->where('name', '=', 'John') ->orWhere(function ($query) { $query->where('votes', '>', 100) ->where('title', '<>', 'Admin'); }) ->get();
I teraz mój problem:
$votes = 100; DB::table('users') ->where('name', '=', 'John') ->orWhere(function ($query) { $query->where('votes', '>', $votes) ->where('title', '<>', 'Admin'); }) ->get();
Niestety ale to rozwiązanie nie przechodzi, muszę jakimś sposobem przekazać zmienną $votes do funkcji, bo inaczej php wypluwa błąd.
Jak to można zrobić?