#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. Это сработало! большое спасибо!