2017-02-26 9 views
1
내가 알

어떤이 코드를 사용하여 :Laravel 5.4 방법 찾기

$User = User::find($id); 

하지만 나를 위해 PhpStorm가 경고 보여줍니다

방법 \ 응용 프로그램 \ 사용자에서 찾을 수 없습니다 '발견'을

다음과 같은 코드를 작성하면 :

$User = User::all()->find($id); 

다음 알림 없음 ..

누군가가 차이점을 설명하거나 PhpStorm이 나를 경고하는 이유는 무엇입니까?

답변

0

그래서 보이는 같은이 문제가 해결 배리 laravel-IDE-도우미, 제대로 설치되지 뭔가 ..

를 설치할 때.

그냥에서 RAW 텍스트를 복사 : https://gist.github.com/barryvdh/5227822

그리고 내부에 넣어 : _ide_helper.php

또한 편집 된 파일 : composer.json

 "post-update-cmd": [ 
     "php artisan clear-compiled", 
     "Illuminate\\Foundation\\ComposerScripts::postUpdate", 
     "php artisan ide-helper:generate", 
     "php artisan ide-helper:meta", 
     "php artisan optimize" 
     ] 
0

난 당신이

같은 코드를 작성한다고 가정

$ User = User :: query() -> find ($ id);

$ 사용자 = 사용자 : 모든()를 사용하기보다는 -> 찾기 ($ id를);

는 laravel 5.1

후 그들은 모델 클래스에서 멀리 복잡한 선택 기능을 넣어.