gpt4 book ai didi

Laravel: URL::route() 只打印没有网站名称的路由链接

转载 作者:行者123 更新时间:2023-12-05 01:29:59 25 4
gpt4 key购买 nike

我有这条路线

Route::get('/dashboard', array(
'as' => 'dashboard-get',
'uses' => 'AppController@getDashboard'
));

如果我写在 View 中

<a href="{{ URL::route('dashboard-get') }}">Dashboard</a>

它将返回给我整个链接。

http://192.168.0.1/dashboard

如何在VIEW中按名称获取路由并只打印

/dashboard

没有链接的http://192.168.0.1/部分

最佳答案

来自code source , route 方法默认生成一个绝对URL,你可以设置为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') }}

关于Laravel: URL::route() 只打印没有网站名称的路由链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26205114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com