Передача идентификатора пользователя в URL в laravel - PullRequest
0 голосов
/ 11 января 2019

Я делаю веб-приложение Laravel, в этом приложении у меня есть страница настроек учетной записи. На этой странице я хочу отобразить все заказы, сделанные пользователем. Для этого я должен получить идентификатор пользователя из URL.

Я попытался передать идентификатор пользователя через URL, указав идентификатор Auth :: user () -> в маршруте, ведущем к странице. однако, это дает мне ошибку 404 не найдена.

Это ссылка, которая должна передавать идентификатор в URL.

 <a class="dropdown-item" href="{{ route('account/{{ Auth::user()->id }}') }}">
 {{ __('Account Settings') }}
 </a>

Я также пытался изменить свой файл web.php, но это также не дает никакого результата.

Я был бы очень признателен за помощь в решении моей проблемы, так как я застрял в этом весь день.

1 Ответ

0 голосов
/ 11 января 2019

Вы используете помощника по маршруту Laravel. маршрут будет работать только для NAMED ROUTE , например:

Route::get('account/{userId}', 'AccountController@show')->name('account');

Тогда вы могли бы быть:

<a class="dropdown-item" href="{{ route('account', ['userId' => Auth::id()]) }}">
 {{ __('Account Settings') }}
</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...