Kiedy czyszczę pamięci podręczne w moim projekcie Laravel 5.2, widzę ten komunikat o błędzie:
[LogicException] Nie można przygotować trasy [panel] do serializacji. Używa zamknięcia.
Myślę, że jest to związane z trasą
Route::get('/article/{slug}', 'Front@slug');
związane z określoną metodą w moim kontrolerze:
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));
}`
Krótko mówiąc, z widoku głównego przekazuję $ slug, czyli skrót do artykułu, za pomocą $ slug, który jest unikalny w bazie danych, identyfikuję rekord, a następnie przekazuję jego zawartość do widoku szczegółowego.
Nie miałem żadnego problemu, kiedy pisałem metodę, w rzeczywistości działała jak urok, ale po wyczyszczeniu pamięci podręcznych pojawia się ten błąd i linki w widoku głównym nie pokazują żadnego shortcode.
Gdzie ja robię źle?