Коли я очищаю кеш-пам’яті у своєму проекті Laravel 5.2, я бачу таке повідомлення про помилку:
[LogicException] Не вдається підготувати маршрут [панель] до серіалізації. Використовує закриття.
Я думаю, що це пов’язано з маршрутом
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, який є унікальним у базі даних, я ідентифікую запис, а потім передаю його вміст до детального подання.
У мене не було жодних проблем, коли я писав метод, насправді він працював як шарм, але після того, як я очистив кеш-пам'ять, я отримую цю помилку, і посилання в основному поданні не відображають жодного шорткоду.
Де я роблю неправильно?