Как правильно построить маршруты laravel? Всем доброй ночи.
Помогите грамотно построить маршруты.
Route::get('/admin/users/', ['as' => 'adminusers','uses' => 'Admin\UsersController@index']);
Route::post('/admin/users/', ['as' => 'adminuserscreate','uses' => 'Admin\UsersController@create']);
Route::put('/admin/users/', ['as' => 'adminusersupdate','uses' => 'Admin\UsersController@update']);
Route::delete('/admin/users/', ['as' => 'adminusersdelete','uses' => 'Admin\UsersController@delete']);
/admin/users - отображает всех пользователей в системе. А как отобразить пользователя для редактирования?
Вот так будет верно?
Route::get('/admin/users/new', ['as' => 'adminusersedit','uses' => 'Admin\UsersController@new']);

21 Авг 2019 в 07:02
264 +1
0
Ответы
1

Да, ваш вариант будет верным для отображения формы редактирования пользователя. Однако, рекомендуется использовать RESTful маршруты для удобства и лучшей организации кода. Например:

Route::get('/admin/users/{id}', ['as' => 'adminusers.edit','uses' => 'Admin\UsersController@edit']);
Route::put('/admin/users/{id}', ['as' => 'adminusers.update','uses' => 'Admin\UsersController@update']);

Этот подход позволит передавать ID пользователя в маршруте и использовать один метод контроллера для отображения формы редактирования и обновления данных.

20 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир