如何解决如何在Laravel中建立通往“ /”斜杠的路线?
我想创建一个导航栏,在其中可以导航到我的welcome.blade.php页面
header.blade.php:
<a class="navbar-brand" href="{{route('pages/welcome')}}">Main Page</a>
web.php路由:
Route::get('/',function () {
return view('pages/welcome');
});
我收到此错误:
Route [pages/welcome] not defined.
有人知道这里的解决办法吗?
解决方法
路线:
Route::get('/',function () {
return view('pages/welcome');
})->name('page.welcome');
链接:
<a class="navbar-brand" href="{{route('page.welcome')}}">Main Page</a>
如果您想以pages/welcome
的形式放置地址,应设置url()
方法而不是route()
,如下所示:
<a class="navbar-brand" href="{{url('pages/welcome')}}">Main Page</a>
,
此处route('pages/welcome')
,此代码期望web.php
中定义的路由具有name('pages/welcome')
将是
Route::get('/',function () {
return view('pages/welcome');
})->name('page/welcome');
同样
如果您{{ route('test') }}
,然后Route::get('/',....)->name('test');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。