【问题标题】:My Laravel Links keep breaking Each time I restart my server每次我重新启动服务器时,我的 Laravel 链接都会中断
【发布时间】:2022-11-17 01:46:50
【问题描述】:

每次我重新启动本地服务器时,我的 Laravel 链接都会断开

因此,我使用的是 Laravel 9,每次重新加载页面或重新启动服务器时,我的链接都会断开 例如

127.0.0.1:8000/汽车/1/编辑

下次点击时会变成 127.0.0.1:8000/cars/cars/1/edit。

我搜索了一个解决方案并偶然发现了这个On every click link changes in blade view

但问题是问这个问题的人正在使用 web.php 路由中的命名路由

另一方面,我正在使用资源路线(我不知道如何称呼它们 = Route::resource('/cars', CarsController::class);)

出于这个原因,我发现很难实施建议的 route() 解决方案,因为他有一个命名的路由名称

我想要更改的 href 看起来像这样。我在 web.php 中使用资源路由

<a href="cars/{{ $car['id'] }}/edit">Edit &rarr;</a>

【问题讨论】:

  • 您使用的是相对 URL,因此如果您已经在 127.0.0.1:8000/cars/1/edit 上,则当您单击该链接时,该链接将看起来像 127.0.0.1:8000/cars/1/edit/cars/1/edit。 URL 以 / 开头,以便浏览器知道链接应该从域根开始而不是当前 URL
  • 你应该 laravel 路线

标签: php laravel laravel-5 eloquent laravel-8


【解决方案1】:

尝试这个 :


<a href='{{ url("cars/".$car['id']."/edit") }}'> edit </a>

【讨论】: