Question

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.

Was it helpful?

Solution 2

try to use brackets, and no colon

'blade-second/{any}'

OTHER TIPS

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.


Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top