try to use brackets, and no colon
'blade-second/{any}'
Pergunta
This works fine:
Route::get('blade-second', function()
{
$slug = 'star-wars';
$movies = array(
'star-wars' => array('name' => 'Star Wars', 'year'
=> '1977', 'genre' => 'Sci-Fi'),
...
);
return View::make('blade.second')->with('movie', $movies[$slug]);
});
but replace it with this:
Route::get('blade-second/(:any)', function($slug)
{
$movies = array( ... );
return View::make('blade.second')->with('movie', $movies[$slug]);
});
and it results in a 200 NotFoundHttpException
.
Solução 2
try to use brackets, and no colon
'blade-second/{any}'
Outras dicas
If this is Laravel 4, that syntax is no longer valid and you should use the style listed in the documentation: http://laravel.com/docs/routing.