Modelクラスをnewした場合は、DBフィールドが入力補完されるけど、SELECT結果のインスタンスでは補完がされない・・・。
Phpstormでは補完されたけど、Eclipseでは補完されず・・・。
どうやらwhereの返り値が何か分からないぽい。
なので、IDE_Helperが生成したアノテーションに1行追加。
/**
* App\Table
*
* @property int $Field1
* @property string $Field2
* @method static \Illuminate\Database\Eloquent\Builder|\App\Table whereField1($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Table whereField2($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Table where($value) //***追加行***
* @mixin \Eloquent
*/
これでwhereの返り値が判定でき、補完されるように!
where以外が最後の場合はまたそのメソッドをアノテーションに追加しなきゃだけど・・・
もっといい方法あるのかな??
0 件のコメント:
コメントを投稿