如何在 Laravel 中创建到“/”(斜杠)的路由?
How to make route to "/" (slash) in 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');
link:
<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');
我想制作一个导航栏,我可以在其中导航到我的 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');
link:
<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');