Маршруты сохраняют определенные URL-адреса в Laravel 8

#php #laravel #laravel-routing #laravel-8

#php #laravel #laravel-маршрутизация #laravel-8

Вопрос:

Я создал страницу для пользователей, чтобы обновлять их конкретную информацию, но когда я захожу на эту страницу, нажимая на мои теги, к ссылке добавляется «пользователь-редактировать». Затем, когда я нажимаю на логотип в своем заголовке, вместо того, чтобы переходить к «http://myapp.test/index ,» это приводит меня к «http://myapp.test/user-edit/index .» Я предполагаю, что это может быть проблемой с маршрутом, но я не могу понять, как это исправить, и мой маршрут кажется чистым.

Маршруты

 Route::get("user-edit/{id}", [UserController::class, 'showData']);
Route::post("user-edit", [UserController::class, 'updateData']);
 

Наконец, действие моей формы таково {{ url('user-edit') }} .

Комментарии:

1. Как вы собираете ссылку на свой логотип?

2. Спасибо за ваш ответ! это: <a href=»index» class=»logo»>ЛОГОТИП </a>

3. Сделайте это href="/index" , и все готово ( href="index" начинается с текущего каталога и «просто» добавляется index , href="/index" начинается с самого верхнего / корневого вашего сайта). Я предлагаю прочитать об именованных маршрутах и использовать их, что значительно упрощает связывание, имхо

4. Это сработало! большое спасибо!