我刚开始使用 Laravel,我非常喜欢路由的想法,但是我创建的任何带有通配符的路由都会退回到 Laravel 404 路由。
这是我的路线文件:
# This loads fine
Route::get('hello', function(){
return 'Hello!';
});
# This gives me a 404
Route::get('hello/(:any)', function ($name) {
return "Welcome, $name.";
});
Route::get( array('/'), function()
{
return View::make('home.index');
});
Event::listen('404', function()
{
return Response::error('404');
});
Event::listen('500', function()
{
return Response::error('500');
});
我也试过any
无济于事。
Route::any('hello/(:any)', function ($name) {
return "Sup, $name?";
});
关于为什么我得到 404 的任何想法?
编辑: 我猜我的 PHP 配置有问题,并且没有正确处理类的别名或其他东西。大多数情况下,添加一个将别名映射到类的辅助类都可以。