в Laravel, я хочу иметь возможность искать пользователя по идентификатору или по имени.
У меня есть следующий маршрут:
Route::get('/user/{id}', 'UserController@getUserById')->name('user_by_id');
, который в браузере выглядит следующим образом:
http://localhost:8000/user/1
Как видите, по URL невозможно определить, является ли переданное значение идентификатором или именем.
Итак, я спрашиваю, вероятно, параметры URL после ?
symbol.
Я хочу получить следующие URL-адреса:
http://localhost:8000/user?id=1
http://localhost:8000/user?name=hans
, но я никогда не встречал людей, упоминающих эту проблему.
Возможно ли это?Если нет, или это не лучшая практика, как с этим справиться?