Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте. Есть форма которая выбирает данные по критериям. Например, цена от и до, и таких полей много. И есть два действия, вывести и экспортировать выборку. Получается в 2-х методах:
if ($request->has('price_from')) {
$query->where('products.price', '>=', $request->input('price_from'));
}
Я правильно понимаю что это нужно в Модели делать, типа так:
class SomeModel extends Model {
public function someMethod(Request $request) {
if ($request->has('price_from')) {
$query->where('products.price', '>=', $request->input('price_from'));
}
...
}
}
Или как-то по другому это можно сделать?
Не в сети
Я бы весь request в аргумент метода точно в таком случае выборке по фильтру бы не запихивал..
Не в сети
Я правильно понимаю что это нужно в Модели делать, типа так:
Для сложных фильтраций я создаю отдельный класс.
Советую и тебе так делать.
Не в сети
Страницы 1