创建模型方法 returns Laravel 中的整数

create model method returns an integer in Laravel

如何在 Laravel 8 模型中创建一个方法,其中 returns 是整数而不是关系实例?或者还有另一种方法可以做到这一点 N

App\Models\Model:

public function getInteger(): int
{
    //return model field as integer
    return $this->field;
}

现在你可以全局调用这个函数了:

$model->getInteger();

如果你想要一个方法,returns,例如,一个常量值,你可以这样做:

App\Models\Model:

public static function getConstInteger(): int
{
    return 1;
}

现在你可以这样称呼它:

Model::getConstInteger();

强烈建议您阅读文档: https://laravel.com/docs/8.x/eloquent