Miałbym kilka drobnych pytań;
1) W jaki sposób zbudować nawiasy podczas budowania zapytania przez np. eloquent? Chcę uzyskać wynik:
Kod
WHERE (login = 'xx' OR username = 'yy') AND password = 'admin'
2) W jaki sposób mogę zbudować zapytanie gdzie użyję parametru "IN" lub "NOT IN" ? Wiem, że mógłbym rzucić whereRaw i sobie zbudować, ale czy jest funkcja w Builderze, która po przekazaniu argumentów zbuduje mi rządany efekt?
Kod
->xx('username', 'IN', array('admin', 'bolek', 'lolek');
3) Własna funkcja w modelu (publiczna) - chcę stworzyć własną funkcję filtrującą i odwołać się do niej w kontrolerze. Tylko w jaki sposób dostać instancje klasy z modelu?
W tej chwili odwołuje się po prostu przez metody statyczne, tj:
Kod
User::lista_wynikow(arg);
w kohanie frameworku była fabryka, która zwracała cały konstruktur - a w laravel jak to wygląda?
Kod
$user = new User;
$lista = $user->lista_wynikow(arg);