Настройка URL с идентификатором пользователя, вошедшего в систему, из внешнего интерфейса в LARAVEL 6

Здравствуйте! Я пытаюсь установить URL (href) из моего блейда (welcome.blade.php) для входа в профиль пользователя.

Мой URL должен быть таким -> sample.com/profile/24

там 24 зарегистрировано в логине пользователя

<a href="{{URL('/profile/{{ Auth::user()->id }}')}}" class="btn btn-primary">profile</a>

но когда я запускаю код, он дает мне следующее исключение,

Синтаксическая ошибка фасада Ignition Exceptions ViewException, неожиданный '}', ожидающий ')'

Всего 2 ответа


Нет необходимости использовать {{}} снова внутри {{}}

+ Изменить

<a href="{{URL('/profile/{{ Auth::user()->id }}')}}" class="btn btn-primary">profile</a>

в

<a href="{{URL('/profile/'.Auth::user()->id)}}" class="btn btn-primary">profile</a>

Кроме того, если у вас есть настройка маршрута для отображения профиля пользователя, вы также можете сделать

<a href="{{route('users.show', Auth::user()->id)}}" class="btn btn-primary">profile</a>

Тогда ваш маршрут будет примерно таким

Route::get('profile/{user}', 'UsersController@show')->name('users.show');

Есть идеи?

10000