我的HTML链接代码
<a href="{{route('blog') }}">Details</a>
我的路线代码
Route::get('blog', array('as' => 'blog', 'uses' => function(){
return view('blog');
}));
错误日志
in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 750
at Router->findRoute(object(Request)) in Router.php line 659
at Router->dispatchToRoute(object(Request)) in Router.php line 635
at Router->dispatch(object(Request)) in Kernel.php line 236
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in
请帮我找到这个错误。谢谢你提前
答案 0 :(得分:1)
尝试使用:
<a href="{{url('blog') }}">Details</a>
而不是当前:<a href="{{route('blog') }}">Details</a>
答案 1 :(得分:1)
尝试通过运行清除路由缓存
php artisan route:clear
命令,查看路由是否与php artisan route:list
此外,在此示例中不需要“uses”关键字
Route::get('blog', array('as' => 'blog', function(){
return view('blog');
}));
如果这没有帮助,那么我们将需要完整的路线文件,因为这里的一切似乎都可以。
答案 2 :(得分:1)
看起来您的视图文件未被解析为刀片模板文件。大括号仅适用于刀片文件,因此请尝试使用PHP ...
<a href="<?php echo route('blog'); ?>">Details</a>