我的Laravel路线怎么了?

时间:2014-03-31 14:26:23

标签: laravel blade

这很好用:

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]);
});

但替换为:

Route::get('blade-second/(:any)', function($slug)
{
  $movies = array( ... );

  return View::make('blade.second')->with('movie', $movies[$slug]);
});

,结果为200 NotFoundHttpException

2 个答案:

答案 0 :(得分:1)

如果这是Laravel 4,则该语法不再有效,您应该使用文档中列出的样式:http://laravel.com/docs/routing


答案 1 :(得分:0)

尝试使用括号,而不使用冒号

'blade-second/{any}'