这很好用:
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
。
答案 0 :(得分:1)
如果这是Laravel 4,则该语法不再有效,您应该使用文档中列出的样式:http://laravel.com/docs/routing。
答案 1 :(得分:0)
尝试使用括号,而不使用冒号
'blade-second/{any}'