Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 13.12.2017 21:42:19

DRY и выборки

Здравствуйте. Есть форма которая выбирает данные по критериям. Например, цена от и до, и таких полей много. И есть два действия, вывести и экспортировать выборку. Получается в 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'));
        }
        ...
    }
}

Или как-то по другому это можно сделать?

Не в сети

#2 13.12.2017 23:02:08

htclog81
Откуда: Москва
Сообщений: 192
Сайт

Re: DRY и выборки

Я бы весь request в аргумент метода точно в таком случае выборке по фильтру бы не запихивал..

Не в сети

#3 14.12.2017 12:26:07

Re: DRY и выборки

Я правильно понимаю что это нужно в Модели делать, типа так:

Для сложных фильтраций я создаю отдельный класс.
Советую и тебе так делать.

Не в сети

Подвал раздела