路线在 laravel 5.4 上不工作
Route not working on laravel 5.4
我正在使用 laravel 5.4 和 davejamesmiller laravel 面包屑导航版本 3.0.3。在 routes/breadcrumbs.php 我正在使用 Route::currentRouteName()
但任何 Route::...
都没有返回值。相反它 returns null.How 我可以在那里调用 Route::currentRouteName()
吗?
Route::currentRouteName()
方法 returns name
named
路线。这个returnsnull
因为你没有命名route
。
要使用此方法,请在路线上使用 name()
方法为路线命名。
Route::get('foo/bar',function(){
dd(Route::currentRouteName()); // null
});
Route::get('foo/bar',function(){
dd(Route::currentRouteName()); // baz
})->name('baz');
然后你可以调用route(Route::currentRouteName())
来获取完整的url
到像http://localhost:8000/foo/bar
这样的路由
或
调用Request::path()
获取url的请求路径如foo/bar
我正在使用 laravel 5.4 和 davejamesmiller laravel 面包屑导航版本 3.0.3。在 routes/breadcrumbs.php 我正在使用 Route::currentRouteName()
但任何 Route::...
都没有返回值。相反它 returns null.How 我可以在那里调用 Route::currentRouteName()
吗?
Route::currentRouteName()
方法 returns name
named
路线。这个returnsnull
因为你没有命名route
。
要使用此方法,请在路线上使用 name()
方法为路线命名。
Route::get('foo/bar',function(){
dd(Route::currentRouteName()); // null
});
Route::get('foo/bar',function(){
dd(Route::currentRouteName()); // baz
})->name('baz');
然后你可以调用route(Route::currentRouteName())
来获取完整的url
到像http://localhost:8000/foo/bar
或
调用Request::path()
获取url的请求路径如foo/bar