0

내가 불이 \ 사이의 디퍼 런스 세라마이드가 무엇인지 질문이 \ HTTP를 \ 요청요청 laravel 5에서 클래스 I 블레이드의 일부 AJAX 기반의 일을 위해를 분명히 \ HTTP를 \ 요청 클래스 그 \ 를 사용했습니다 를 분명히는 \ HTTP를 \ 요청 오류를 도시 \ 을 사용 form.Whenlaravel 5에서이 두 클래스의 차이점은 무엇입니까?

비 정적 메소드를 분명히 \ HTTP를 \ 요청 :: AJAX() $ 가정 정적 호출하면 안이 호환 문맥

이것은 내가 그 이유는 무엇입니까

Route::post('org_tree',function(\Illuminate\Http\Request $request) 
    { 
     if(Request::ajax()) 
      { 

      } 
    }); 

사용했습니다 어떤 코드 블록은? 당신이

$request = new \Illuminate\Http\Request(); 
$request->ajax(); 

를 사용하거나 사용하여 코드를 수정 한 후

\Illuminate\Http\Request::ajax(); 
+1

'Request' 클래스는'\ Illuminate \ Http \ Request'의 인스턴스를 래핑하는 [Laravel Facade] (https://laravel.com/docs/5.2/facades)입니다. Facades는 근본적인 클래스 메소드에 대한 정적 액세스를 제공하는 구문 론적 설탕에 불과합니다. – maiorano84

답변

1

방법 아약스는 정적 메소드와이 클래스되지는 더 _callStatic 마법 방법이 없습니다

Route::post('org_tree',function(\Illuminate\Http\Request $request) 
{ 
    if($request->ajax()) 
     { 
      //rest of the ajax body 
     } 
}); 

또는

Route::post('org_tree',function(Request $request) 
{ 
    if($request->ajax()) 
     { 
      //rest of the ajax body 
     } 
}); 

thats it!

+0

위대한,이 솔루션을 확인해 보겠습니다! – kaviranga

0

을 사용할 수 있도록 해결 된 문제를 다음과 같이