如果路线不是当前路线,我想显示一个链接,但是当我尝试包含链接时出现错误。
在我的页眉刀片中:
<a class="{{ Route::is('start') ? 'active' : '' }}"
href="{{ URL::route('start') }}">Start</a>
在我的web.php中:
Route::get('/start', 'Start');
我遇到了错误: 路由[开始]未定义。 (查看:/var/app/current/resources/views/include/header.blade.php)
如果我转到myurl / start,则我的启动路由有效,但是当我将其添加到标头中时,它将引发错误。我最终只想在非开始路线页面上显示链接。
答案 0 :(得分:1)
您可能必须为您的路线应用“命名路线”。我在下面给您留下了一个链接:
在您上方的路线中,它将变为Route::get('/start', 'Start')->name('start')'
最后请注意->name('start')
。然后,您就可以仅通过名称来引用该路由。
答案 1 :(得分:0)
我认为该错误是由“开始”和“开始”之间第一个字符的差异引起的。
在web.php中,当刀片文件为“开始”时,您使用“开始”。请更正并再次检查。
希望效果很好