Привязка модели к маршруту и её использование в представлениях

256
22 ноября 2017, 00:43

Добрый день.

Как известно, в Laravel можно привязать маршрут к модели.

Если мы добавим такой маршрут:

Route::get('/users/{user}', 'UserController@show');

а в контроллере сделаем так (или ещё лучше, сделаем явную привязку к модели):

public function show(User $user)

то мы получим объект пользователя без User:find($id).

Обратиться к модели можно таким образом (даже из представления):

request()->route('user')

Вопрос: считается ли использование такой конструкции в представлении дурным тоном? Если да, то как лучше поступить в такой ситуации, что считается хорошей практикой?

Спасибо

Answer 1

В Laravel сообществе это считается нормальной практикой и называется привязкой модели, единственное почему лично я этим не пользуюсь - редко нужно просто выбрать по ключу, обычно идут дополнительные условия к выборке вместо простого find.

По сути это просто упрощение кода, лично не вижу ничего в этом дурного.

READ ALSO
Проблема с RedBeanPHP

Проблема с RedBeanPHP

выдает ошибку

277
WordPress поднять VIP объявления

WordPress поднять VIP объявления

Есть сайт объявлений на WordPress (+ тема ClassiPress)На сайте есть как обычные, так и VIP объявления

278
Opencart 3.0.2.0 cron админ задача

Opencart 3.0.2.0 cron админ задача

Здравствуйте, подскажите пожалуйста: Мне нужно выполнить php скрипт модуля с помощью wget, но без token'а это не сработаетКак мне это реализовать?...

316