所以我剛剛開始與Laravel(使用v5)和雄辯。我正在得到一些基本的API和運行,注意到了很多的工作方法不PhpStorm的代碼提示顯示雄辯的ORM代碼在PhpStorm暗示
所以我有這樣的模式:
namespace Project\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
class User extends Model
implements AuthenticatableContract, CanResetPasswordContract {
}
而在一我控制器我嘗試做
User::query()->orderBy('id', 'desc');
User::query()
創建一個雄辯Builder
對象和orderBy()
舉止得體,並沒有錯誤。但是,當我輸入User::query()->
時,PhpStorm不會顯示orderBy()
(或take()
,skip()
,我相信其他人),並在我實際使用它時發出警告。
我使用的是Laravel IDE Helper,它極大地幫助我們爲Facades帶來了代碼提示,而不是模型/建造者。
有沒有人有解決這個問題?
你有沒有設置範圍爲項目(內phpstorm)? – Kyslik 2015-04-04 01:59:37
@Kyslik你能澄清你的意思嗎?項目的設置與我曾經做過的其他任何項目一樣(我們主要在進入Laravel之前使用Silex)。其他一切正常工作,只是模型和建設者沒有這幾個項目。 – 2015-04-04 02:49:50
@JoshJanusch我遇到同樣的問題,你有沒有找到解決方案? – Amitay 2015-05-21 07:58:06