Cuando borro las cachés en mi proyecto Laravel 5.2, veo este mensaje de error:
[LogicException] No se puede preparar la ruta [panel] para la serialización. Utiliza cierre.
Creo que esta relacionado con una ruta
Route::get('/article/{slug}', 'Front@slug');
asociado con un método particular en mi controlador:
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));
}`
En resumen, desde una vista maestra paso $ slug, que es un enlace corto al artículo, con $ slug, que es único en la base de datos, identifico el registro y luego paso su contenido a la vista detallada.
No tuve ningún problema cuando escribí el método, de hecho funcionó como un encanto, pero después de limpiar las cachés, aparece ese error y los enlaces en la vista maestra no muestran ningún código corto.
¿Dónde estoy haciendo mal?