на вьюхе - это костыль такой? А то ставил с документации laravel Breeze и засомневался. Типо если таков подход документации, может так можно делать на самом деле?
Увидел 2 способа реализации передачи имя пользователя на фронт (иконка профиля):
1. В контроллере берётся текущий пользователь и прокидывается на фронт $user->name
2. Прямо во вьюхе вставляется php код с Auth::user()->name
с тем же результатом (это шаблон Laravel Breeze)
какой модели ?
<div>{{ Auth::user()->name }}</div>
Ну типа, зачем передавать даные по кусочкам если можно передать всего пользователя или получить сразу в шаблоне
Так это фасад аутентификации
прочитал сейчас немного про него, разницу уловил но вопрос использования логики вне контроллера остался открытым
Да не то что бы есть зачем - просто пример такой. Да если б нужно было только имя пользователя, то весь пользователь и не нужен. лишние байтики)
Всё относительно. И в данном случае не очень много логики как таковой.
прочитайте про это https://laravel.com/docs/10.x/blade#components , мб еще понятней станет
А потом ниже Auth::user()->id, а потом ещё ->email Почему бы и не получить 8 раз одно и то же, вместо того, чтоб один раз передать $user в блейд)
Я же говорю - вопрос касается логики в блейде, которая, как мне показалась, должна быть в контроллере) А если там только имя пользователя, то отдадим всего пользователя а фронт пусть сам разбирается что ему там надо?))) Отлично понимаю твою логику, с одной стороны. Но с другой ты отдаёшь кучу ненужной информации у которой нет назначения и использования)
имею в виду отрисовку
Обсуждают сегодня