Size: a a a

Laravel для начинающих

2021 October 05

T

Tim in Laravel для начинающих
Методом $request->merge() добавляю в запрос параметры. Потом в шаблоне делаю dd(request()) и добавленных параметров в свойстве query нет, хотя если задедешить из контроллера, то они там есть. В доках написано, что request() возвращает объект текущего запроса, но чёт не сходится.

Так и должно быть?
источник

D

DK in Laravel для начинающих
request() ведь вытаскивает из контейнера его по новой
источник

D

DK in Laravel для начинающих
и логично было бы предположить, что он ничего не знает о твоём мердже, но это не точно
источник

T

Tim in Laravel для начинающих
Логично. Эх, жаль. Не хотел я из котроллера отдельной переменной возвращать параметры
источник

SG

Sergey Gerasimov in Laravel для начинающих
А какая задача?
источник

?

? in Laravel для начинающих
Ты пробовал request()->merge() ? Вместо $request->merge()
источник

T

Tim in Laravel для начинающих
Делаю query-фильтр. Закидываю с GET-запросом параметры. При отсутствии определенного параметра добавляю его дефолтное значение через $merge в контроллере. Потом выкидываю выборку в шаблон и там же устанавливаю значения фильтров.
источник

?

? in Laravel для начинающих
Только что проверил. Работает отлично твой вариант
источник

T

Tim in Laravel для начинающих
Эм, нет
источник

T

Tim in Laravel для начинающих
сам только что проверил)
источник

?

? in Laravel для начинающих
Эм, да
источник

?

? in Laravel для начинающих
источник

?

? in Laravel для начинающих
источник

?

? in Laravel для начинающих
источник

SG

Sergey Gerasimov in Laravel для начинающих
Оверхед какой-то
источник

T

Tim in Laravel для начинающих
источник

T

Tim in Laravel для начинающих
источник

T

Tim in Laravel для начинающих
источник

T

Tim in Laravel для начинающих
источник

?

? in Laravel для начинающих
Задампи request()->input()
источник