2016-05-24 21 views
20

Come posso risolvere questo avviso in PhpStorm?Rotta classe non definita (Laravel in PhpStorm)

enter image description here

E anche il modo per ottenere il completamento automatico per la Route e altri Facciate?

+1

1) http://blog.jetbrains.com/phpstorm/2015/01/laravel-development-using-phpstorm/ 2) https://confluence.jetbrains.com/display/PhpStorm/ Laravel + Development + using + PhpStorm – LazyOne

+0

Grazie. Questo è ciò di cui ho bisogno. –

risposta

11

v'è il supporto IDE greate per laravel spediti da Baryvdh:

https://github.com/barryvdh/laravel-ide-helper

dopo averlo installato basta chiamare nella console:

php artisan ide-helper:generate 

che generano alll scorciatoie Facede in _ide_helper.php di file (che devi escludere da git)

C'è anche qualcosa di speciale per PhpStorm:

php artisan ide-helper:meta 

che darà contesto contenitore laravel ad esempio:

$foo = app(Foo::class); 

PhpStorm saprà che la variabile $foo è di tipo Foo classe.

34

Controllare il Laracasts walkthrough

1) Vai a: https://github.com/barryvdh/laravel-ide-helper

2) Fare clic sul succo

versione generato per L5: https://gist.github.com/barryvdh/5227822

3) Fare clic su "Raw" per ottenere la versione attuale (al 22 giugno 2016):

https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php

4) Verificare che sei nella directory principale (questo è mio)

cd /var/www/html/project 

5) Scarica il succo:

wget https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php 

6) Aggiungi "_ide_helper.php" al .gitignore file di

sudo nano .gitignore 

Add "_ide_helper.php" su una nuova riga in fondo

7) Scaricare i file .gitignore e _ide_helper.php in PhpStorm

Questo è ciò che la mia directory del progetto PhpStorm assomiglia in seguito:

enter image description here

8) Dopo che i file vengono scaricati in PhpStorm, il "non definita classe "l'errore scomparirà e il completamento automatico funzionerà ora. Potrebbe essere necessario riavviarlo.

enter image description here

+0

Funziona come un incantesimo, proprio come spiega @Bxx. – PoeHaH

+0

Per rendere questa risposta un po 'più concisa: Scarica il _ide_helper.php per la tua versione di laravel da https://github.com/barryvdh/laravel-ide-helper e salva il file nella cartella del progetto del tuo PHPStorm/IntelliJ progetto. – Asimov

Problemi correlati