Domanda

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.

È stato utile?

Soluzione 2

try to use brackets, and no colon

'blade-second/{any}'

Altri suggerimenti

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.


Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top