@if (Auth::check())
を使用すると、PhpStormはAuth
を認識しません。ブレードファイルのファサードをオートコンプリートする方法
Auth
が\Illuminate\Support\Facades\Auth
であることをPhpStormに伝えるにはどうすればよいですか?
はテスト済み:
@php
use Illuminate\Support\Facades\Auth;
/** @var \Illuminate\Support\Facades\Auth Auth */
class Auth extends \Illuminate\Support\Facades\Auth {}
@endphp
@use(\Illuminate\Support\Facades\Auth)
どちらも働いていた、まだ "未定義のクラス認証" を取得
編集1:
それは例えば、別のファイルにかどうclass Auth extends \Illuminate\Support\Facades\Auth {}
ラインが機能
、「_ide_helperを.php "、それをブレードファイルの中に入れても機能しません。
メソッドは問題ではありません。クラス内では、クラスを全く再調整しません。 –
@Puggan私はide-helperとphpstormを使用しているので、心配する必要はありません。 'Auth'顔は' \ Illuminate \ Support \ Facades \ Auth'に登録されます。通常は、あなたのコントローラで 'Auth'を使って' Auth :: check() 'や' Auth :: check() 'を使います。しかし、ビューはルートネームスペースにデフォルト設定されているので、IDEが不平を言っても 'Auth :: check()'だけを使うと動作します。しかし、ヘルパーファイルでは、IDEが認識できるクラスを作成するため、ヘルパーファイルを使用しないでください。これをチェックしてくださいhttps://gist.github.com/barryvdh/5227822#file-_ide_helper-php-L13261 – Sandeesh
@PugganSe Laravel Helperとうまく動作します:http://postimg.org/image/ndzheeg77/ – LazyOne