2013-06-05 2 views
1
내가 laravel 내 경로를 구축에 어려움 4

Laravel 4 노선은 로케일

내 routes.php이를 데

없이 루프를 재 작성 그것은 작동하여 Pagecontroller @ showHomepage로갑니다. 내가 en이나 nl처럼 내 URL에 로케일로 접근하려고하면 Pagecontroller @ showHomepage도로드되고로드됩니다.

그렇게 : /->은
/NL 작동 -> 작동
/EN ->

Hoever 관리자 그룹 나던 작품에 같은 일을 작동합니다. 로케일없이 관리 경로에 액세스하려고하면 리디렉션 루프 오류로 인해로드가 중단되는 브라우저 오류가 발생합니다. 그러나 URL에 로케일이 있으면 작동합니다.

그렇게 : /관리자 ->
/NL/관리자 작동하지 않습니다 -> 작동
/EN/관리자 ->

내가 잘못 뭐하는 거지 작품? 내가 로케일없이 관리자 페이지로 이동 할 수 있도록하려면

PHP 장인 경로 명령으로 업데이트] (이것은 기본 로케일을로드) : http://paste.laravel.com/v9w

두 번째 업데이트 : 그것은 그 사실과 관련이있다 나는 admin 폴더를 가지고있다. admin 폴더는 js, css, images와 관련된 모든 관리자를 둔다. 이 문제를 해결하는 방법을 모릅니다.

+0

'php artisan routes'를 실행하여 경로를보고 여전히 의문이 있으면 여기에 붙여 넣으십시오. –

+0

안녕하세요 안토니오, php artisan routes 출력에 대한 링크가있는 게시물을 업데이트했습니다. –

답변

6

나는 그것을 스스로 고쳐 줬다. 사실 나는 그 안에 CSS와 이미지 파일 같은 자산을 가진 나의 공용 폴더에/admin/폴더를 가지고 있었다.

assets 폴더의 이름을/admin-assets /로 변경했으며 다시 작동합니다.

0

당신은 다른/관리자가을 yor 로케일 그룹 내부에 있기 때문에,/관리자를 채우기 위해 다른 경로를 추가해야 할 수도 있습니다

enter image description here

:

Route::group(array('prefix' => 'en'), function() 
{ 
    Route::get('/', '[email protected]'); 

    Route::group(array('prefix' => 'admin'), function() 
    { 
     Route::get('/', '[email protected]'); 
    }); 
}); 

Route::group(array('prefix' => 'admin'), function() 
{ 
    Route::get('/', '[email protected]'); 
}); 

사람들은이 변경 후 경로입니다