【发布时间】:2017-12-29 04:38:23
【问题描述】:
当我在 Laravel 5.2 项目中清除缓存时,我看到以下错误消息:
[逻辑异常] 无法为序列化准备路线 [面板]。使用闭包。
我认为它与路线有关
Route::get('/article/{slug}', 'Front@slug');
与我的控制器中的特定方法相关联:
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));
}`
简而言之,我从主视图传递 $slug,它是文章的短链接,使用 $slug,它在数据库中是唯一的,我识别记录,然后将其内容传递到详细视图。
我在编写该方法时没有遇到任何问题,实际上它就像一个魅力,但在我清理缓存后,我收到了该错误,并且主视图中的链接不显示任何短代码。
我哪里做错了?
【问题讨论】:
-
请edit您的问题包括您的其余路线(尤其是面板路线)
标签: laravel serialization routes