Laravel 6 - Изменить URL маршрутизации - PullRequest
0 голосов
/ 31 января 2020

Я довольно новичок в Laravel, работает под управлением версии 6 атм. Я сделал рабочую функцию, позволяющую любому зарегистрированному пользователю редактировать свой профиль.

Моя проблема в том, что мне не нравится, когда URL показывается пользователю, например:

localhost/profile/16/edit

16 = идентификатор пользователя

Файл маршрута:

Route::put('/profile/edit/{profile}','ProfileController@update')->name('profile.update');

Есть ли способ изменить мой маршрут, чтобы он отображался только как: профиль / редактировать, если в него вошел какой-либо пользователь? Они могут ввести любой другой идентификатор пользователя в URL, но будет отображаться только информация о пользователе аутентификации, и его можно будет редактировать, но мне жаль, что в URL есть идентификатор. Любой причудливый способ маршрутизации, чтобы изменить это?

Заранее спасибо!

1 Ответ

0 голосов
/ 31 января 2020

Исправлена ​​собственная проблема.

Отредактировал мои маршруты к этому:

Route::get('/profile/edit', ['as' => 'profile.edit', 'uses' => 'ProfileController@edit']);
Route::put('/profile/edit', ['as' => 'profile.update', 'uses' => 'ProfileController@update']);
Route::resource('profile', 'ProfileController');
...