2016-05-24 18 views
20

Làm cách nào để khắc phục cảnh báo này trong PhpStorm?Đường dẫn lớp không xác định (Laravel trong PhpStorm)

enter image description here

Và cũng như thế nào để có được autocompletion cho Route và Mặt tiền khác?

+1

1) http://blog.jetbrains.com/phpstorm/2015/01/laravel-development-using-phpstorm/ 2) https://confluence.jetbrains.com/display/PhpStorm/ Phát triển Laravel + + sử dụng + PhpStorm – LazyOne

+0

Cảm ơn bạn. Đó là những gì tôi cần. –

Trả lời

11

Có được hỗ trợ IDE Greate cho Laravel vận chuyển từ Baryvdh:

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

sau khi bạn cài đặt nó, bạn chỉ cần gọi trong giao diện điều khiển:

php artisan ide-helper:generate 

mà tạo alll phím tắt facede trong _ide_helper.php tập tin (bạn phải loại trừ khỏi git)

Ngoài ra còn có điều gì đó đặc biệt cho PhpStorm:

php artisan ide-helper:meta 

mà sẽ cung cấp bối cảnh chứa Laravel ví dụ:

$foo = app(Foo::class); 

PhpStorm sẽ biết rằng biến $foo là loại Foo lớp.

34

Kiểm tra Laracasts walkthrough

1) Đến: https://github.com/barryvdh/laravel-ide-helper

2) Click vào ý chính

phiên bản tạo cho L5: https://gist.github.com/barryvdh/5227822

3) Click vào "thô" để có được phiên bản hiện tại (tính đến ngày 22 tháng 6 năm 2016):

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

4) Hãy chắc chắn rằng bạn đang ở trong thư mục gốc của bạn (điều này là của tôi)

cd /var/www/html/project 

5) Tải các ý chính:

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

6) Thêm "_ide_helper.php" vào .gitignore tập tin

sudo nano .gitignore 

Add "_ide_helper.php" trên một dòng mới ở dưới cùng

7) Tải các tập tin .gitignore_ide_helper.php vào PhpStorm

Đây là những gì thư mục dự án PhpStorm của tôi trông giống như sau:

enter image description here

8) Sau khi các tập tin được tải vào PhpStorm là "Không xác định lớp "lỗi sẽ biến mất và tính năng tự động hoàn thành hiện sẽ hoạt động. Có thể cần phải khởi động lại nó.

enter image description here

+0

Hoạt động như một nét duyên dáng, giống như @Bxx giải thích. – PoeHaH

+0

Để làm cho câu trả lời này ngắn gọn hơn một chút: Tải xuống _ide_helper.php cho phiên bản ấu trùng của bạn từ https://github.com/barryvdh/laravel-ide-helper và lưu tệp trong thư mục dự án của PHPStorm/IntelliJ của bạn dự án. – Asimov

Các vấn đề liên quan