Когда я очищаю кеши в своем проекте Laravel 5.2, я вижу это сообщение об ошибке:
[LogicException] Невозможно подготовить маршрут [панель] для сериализации. Использует закрытие.
Я думаю, что это связано с маршрутом
Route::get('/article/{slug}', '[email protected]');
связанный с определенным методом в моем контроллере:
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, которая уникальна в базе данных, я идентифицирую запись, а затем передаю ее содержимое в подробное представление.
У меня не было проблем, когда я писал метод, он работал, как шарм, но после того, как я очистил кеши, я получаю эту ошибку, а ссылки в главном представлении не показывают никакого короткого кода.
Где я поступаю неправильно?