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

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

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 26 марта 2020

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

Изменить

<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>
0 голосов
/ 26 марта 2020

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

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

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

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