假设我的项目根目录为http://localhost/laravel-project
在项目中我有导航菜单,链接的样本格式是
<a href="home">home</a>"
因此,当我点击链接时,浏览器上的网址为http://localhost/laravel-project/home
我不知道为什么我有另一个链接
<a href="invoice/show/1">home</a>"
,路线为Route::get('/invoice/show/{id}', 'Frontend\CommonController@show');
当我点击链接时,之前的主页链接将变为
http://localhost/laravel-project/invoice/show/member
它应该是http://localhost/laravel-project/home
。
内幕秀方法:
public function show(){
return view('frontend.invoice', ['subaccounts' => $this->subaccounts, 'menus' => $this->menus]);
}
我已对其进行了测试,问题的原因是链接invoice/show/1
上的细分如果链接仅为invoice
则一切正常。
任何人都知道出了什么问题以及如何解决这个问题?
注意:我使用的是刀片模板
答案 0 :(得分:1)
我设法通过在链接中使用函数{{url('linkName')}}
来解决问题。