컨트롤러 방법 4 라우팅 : 세션이 account_id
이있는 경우 사용자가 /account/
Laravel 다음과 같이 나는 현재 경로에 노력하고있어
- 를 가져옵니다
- 경우, 사용자가 로그인; 그의 계좌 정보 표시
- 그렇지 않으면 사용자가 로그인하지 않은 것입니다. 쇼 로그인/작성 양식
- 하면 사용자 POST를
/account/
- 입력
create
이있는 경우, 사용자가 계정을 만들려고합니다; 그것을 창조하십시오 - 그렇지 않으면, 사용자는 로그인하고 싶습니다; 자신의 계정을 찾아 내 루트는 설정
/account/
- 입력
다시 이런 식으로 이동 :
Route::get('account', function() {
if (Session::has('account_id'))
return '[email protected]';
else
return '[email protected]';
});
Route::post('account', function() {
if (Input::has('create')) {
return '[email protected]';
else
return '[email protected]';
)};
이 내가 레일과는 얼마나 다소입니다,하지만 난 가리 키도록 방법을 모른다 컨트롤러 방법. 반환 된 문자열을 결과로 얻습니다. Laravel 문서에서 찾지 못했습니다. (다른 웹 튜토리얼에서는 그렇지 않습니다.)
Route::get('account', function() {
if (Session::has('account_id')) {
$action = 'show';
return App::make('AccountsController')->$action();
}
else {
$action = 'index';
return App::make('AccountsController')->$action();
}
});
Route::post('account', function() {
if (Input::has('create')) {
$action = 'create';
return App::make('AccountsController')->$action();
}
else {
$action = 'login';
return App::make('AccountsController')->$action();
}
)};
하지만, : HTTP : 당신이
을 갖고 싶어
예를 들어, 같은이 작업을 정의해야합니다 // laravel을 .com/api/source-class-Illuminate.Routing.Controllers.Controller.html # 93-127 – alayli