라우드벨을 사용하기 시작 했으므로 라우트 아이디어가 마음에 들지만 와일드 카드가있는 경로는 라우라 레벨 404 라우트로 되돌아갑니다.와일드 카드가있는 라우트 라우트 항상 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?";
});
왜 내가 404s를 얻는 지에 대한 아이디어가 있습니까?
편집 : 내 PHP 설정에서 반점이 있거나 클래스 별칭을 적절하게 처리하지 못했습니다. 클래스에 별칭을 매핑하는 도우미 클래스에 추가하면 대부분의 경우에 작동합니다.
그래, 아파치가 아니라 Laravel에서 404를 얻는다. 나는 그것이 바보 같았고 길을 이해하지 못했기 때문에 그것이라고 생각한다. 익명 함수에 디폴트 옵션이 전달 된'(: any?)'이어야합니다. 좀 봐 주셔서 감사합니다! – MetalFrog