0

将 laravel 魔法与范围一起使用,我可以输入代码中使用的范围名称(hasName)。但是,如果正在使用 scopeHasName 以及在何处使用它,则 IDE 将不会拾取它。有没有办法“别名”这两个。即告诉IDE“hasName”实际上是在“scopeHasName”中实现的?

/** @method static Builder hasName(Builder $q) **/
class User extends Model {
    public function scopeHasName($q)
    {
        return $q->whereNotNull('name');
    }
}

$user = User::hasName()->first();
4

0 回答 0