Wenn ich Caches in meinem Laravel 5.2-Projekt lösche, wird folgende Fehlermeldung angezeigt:
[LogicException] Route [Panel] kann nicht für die Serialisierung vorbereitet werden. Verwendet Closure.
Ich denke, dass es mit einer Route zusammenhängt
Route::get('/article/{slug}', 'Front@slug');
mit einer bestimmten Methode in meinem Controller verbunden:
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));
}`
Kurz gesagt, aus einer Master-Ansicht übergebe ich $ slug, dh einen Shortlink zum Artikel, mit $ slug, der in der Datenbank eindeutig ist. Ich identifiziere den Datensatz und übergebe seinen Inhalt an die Detailansicht.
Ich hatte kein Problem, als ich die Methode schrieb, tatsächlich funktionierte sie wie ein Zauber, aber nachdem ich die Caches bereinigt habe, erhalte ich diesen Fehler und die Links in der Master-Ansicht zeigen keinen Shortcode.
Wo mache ich falsch?