Laravel 路由和控制器不工作
Laravel routes and controllers not working
大家好
我正在处理我的第一个 laravel 项目,我 运行 遇到了一个我似乎无法解决的问题。
我有一些基本的视图、控制器和路由,它们与基本的 HTML 导航栏一起工作。我遇到的问题是,当我单击导航栏中的下一页时,它工作正常并转到 link 但是当从该页面单击另一个 link 时,它添加到路径然后它找不到页面。我的路线通过基本控制器工作,return 目前只有一个视图
例如
示例:
首页=http://127.0.0.1:8000/
点击电影=http://127.0.0.1:8000/movie/index
点击电影演员=http://127.0.0.1:8000/movie/actor/index
从电影到下一个视图它不起作用,因为您可以看到 link 路径错误,应该是 http://127.0.0.1:8000/actor/index
如果有人有任何可能有帮助的建议,请。
请使用代码编辑您的问题,并在以后包含相关代码。您发布的代码不包含任何 links(编辑:在您的前几条评论中),这让我有理由相信您粘贴了错误的内容。
问题可能出在此处(没有看到您的任何代码)。
<a href="movie/index".....</a>
这个(a)元素的工作方式,与Laravel无关,纯粹是HTML,就是会把movie/index
添加到你当前的路径link 是因为你给它一个“亲戚”URL。
如果您添加此 link 来自,例如yoursite.com
- 如果你从 yoursite.com/dashboard
开始,它将 link 到 yoursite.com/movie/index
,它将 link 到 yoursite.com/dashboard/movie/index
。
相反,您不需要相对路径,因此您需要像这样从 /
开始。
<a href="/movie/index".....</a>
您可以在此处阅读有关 HTML 标签的更多信息:https://www.w3schools.com/tags/att_a_href.asp。
检查 documentation 中的命名路由。
Route::get('/user/profile', function () {
//
})->name('profile');
您可以使用路由助手在 blade 模板中获得绝对值 url。
<a href="{{ route('profile') }}">Text</a>
大家好 我正在处理我的第一个 laravel 项目,我 运行 遇到了一个我似乎无法解决的问题。 我有一些基本的视图、控制器和路由,它们与基本的 HTML 导航栏一起工作。我遇到的问题是,当我单击导航栏中的下一页时,它工作正常并转到 link 但是当从该页面单击另一个 link 时,它添加到路径然后它找不到页面。我的路线通过基本控制器工作,return 目前只有一个视图 例如
示例:
首页=http://127.0.0.1:8000/
点击电影=http://127.0.0.1:8000/movie/index
点击电影演员=http://127.0.0.1:8000/movie/actor/index
从电影到下一个视图它不起作用,因为您可以看到 link 路径错误,应该是 http://127.0.0.1:8000/actor/index
如果有人有任何可能有帮助的建议,请。
请使用代码编辑您的问题,并在以后包含相关代码。您发布的代码不包含任何 links(编辑:在您的前几条评论中),这让我有理由相信您粘贴了错误的内容。
问题可能出在此处(没有看到您的任何代码)。
<a href="movie/index".....</a>
这个(a)元素的工作方式,与Laravel无关,纯粹是HTML,就是会把movie/index
添加到你当前的路径link 是因为你给它一个“亲戚”URL。
如果您添加此 link 来自,例如yoursite.com
- 如果你从 yoursite.com/dashboard
开始,它将 link 到 yoursite.com/movie/index
,它将 link 到 yoursite.com/dashboard/movie/index
。
相反,您不需要相对路径,因此您需要像这样从 /
开始。
<a href="/movie/index".....</a>
您可以在此处阅读有关 HTML 标签的更多信息:https://www.w3schools.com/tags/att_a_href.asp。
检查 documentation 中的命名路由。
Route::get('/user/profile', function () {
//
})->name('profile');
您可以使用路由助手在 blade 模板中获得绝对值 url。
<a href="{{ route('profile') }}">Text</a>