我有这条路线
Route::get('/dashboard', array(
'as' => 'dashboard-get',
'uses' => 'AppController@getDashboard'
));
在视图中如果我写
<a href="{{ URL::route('dashboard-get') }}">Dashboard</a>
它将返回整个链接。
http://192.168.0.1/dashboard
如何在VIEW中按名称获取路线并仅打印
/dashboard
没有链接的http://192.168.0.1/
部分
答案 0 :(得分:7)
默认情况下,从code source,route
方法生成绝对网址,您可以将其设置为false:
<a href="{{ URL::route('dashboard-get',array(),false) }}">Dashboard</a>
<强>更新强>
您还可以通过
定义自己的自定义链接HTML::macro('Rlinks',function($routeName,$parameters = array(),$name){
return "<a href=".substr(URL::route($routeName,$parameters,false), 1) .">"
.$name.
"</a>";
});
然后调用你的宏
{{ HTML::Rlinks('dashboard-get',array(),'Dashboard') }}
答案 1 :(得分:0)
您可以尝试这样的事情:
app('router')->getRoutes()->getByName('dashboard-get')->uri();