小编Fra*_*sco的帖子

laravel无法准备路线......用于序列化.使用闭包

当我在Laravel 5.2项目中清除缓存时,我看到以下错误消息:

[LogicException]无法为序列化准备路由[面板].使用闭包.

我认为这与路线有关

Route::get('/article/{slug}', 'Front@slug');
Run Code Online (Sandbox Code Playgroud)

与我的控制器中的特定方法相关联:

public function slug($slug) {
    $article = Article::where('slug',$slug)->first();

    $id = $article ->id_article ;

    if ( ($article=== null) || (is_null($id)) ) return view('errors/Db');

    else return view('detail')->with(array('article'=> $article,  'title'=>'My title - '.$article->title)); 
}`
Run Code Online (Sandbox Code Playgroud)

简而言之,从主视图中我传递$ slug,这是文章的短链接,使用$ slug,这在数据库中是唯一的,我识别记录然后将其内容传递给详细视图.

我写这个方法时没有任何问题,事实上它就像一个魅力,但在我清理缓存后,我得到了这个错误,主视图中的链接没有显示任何短代码.

我哪里做错了?

serialization routes laravel

43
推荐指数
8
解决办法
6万
查看次数

标签 统计

laravel ×1

routes ×1

serialization ×1