2014-07-04 4 views
3

php artisan down 명령을 사용하여 유지 관리를 위해 애플리케이션을 다운했습니다.Laravel 4 경로의 바이 패스 유지 관리 모드

내 사용자 정의 유지 관리 페이지를 전자 메일 입력으로 사용하여 사용자의 전자 메일을 수락하고 내 데이터베이스에 저장하여 사이트가 다시 시작되어 다시 실행될 때이를 사용자에게 알립니다.

하지만 POST를 사용하여 양식을 제출하면 유지 관리 모드 페이지로 리디렉션됩니다.

하나의 특정 경로가 유지 관리 모드를 우회하도록하고 싶습니다. 가능한가?

답변

4

좋아요. 그래서이 문제를 해결할 방법을 찾았습니다. 다음과 같이 내 app/routes 파일에서

, 나는 경로가 있습니다

// app/routes.php 
Route::resource('subscriber', 'SubscriberController'); 

이제이 의지 경로 내 app/start/global.php 파일에서 양식 subscriber*

을 모든 요청 URI와 일치합니다, 나는 내 다음했다 단지 subscriber로 시작하는 URI에 대한 지금 App::down()

// app/start/global.php 
App::down(function() { 

    if(Request::is('subscriber*')) { 
     return null; 
    } 

    return Response::view('maintenance', array(), 503); 
}) 

, t 그는 유지 보수 모드 페이지가 표시되지 않습니다.

: