如何从配置文件中获取值并设置在 Laravel 模型文件中的 $attribute 变量中?

喜悦

我想在 Laravel 模型中分配一个默认值,但该值应该来自配置文件。

我正在写下面的代码,但它给了我错误

    protected $attributes = [
        'is_generation'    => true,
        'price'       => config('test.MY_PRICE'),
    ];

它向我展示了一个错误,如常量表达式包含无效操作

如何从配置文件中获取值并在 Laravel 模型文件的 $attribute 变量中设置?

达帕罗利

您可以使用saving模型事件通过将此代码添加到您的Eloquent Model

protected static function boot()
{    
    // sets default values on saving
    static::saving(function ($model) {
        $model->price = $model->price ?? config('test.MY_PRICE');
    });
    parent::boot();
}

有了这个代码后,如果字段pricenull,它会被分配一个配置密钥仅仅片刻之前 savingModel数据库。

顺便说一句,您可以更改检查,例如它是空字符串还是小于数字等等,这只是一个示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel-如何从配置文件中获取命名路由?

来自分类Dev

如何在其他配置文件中获取配置文件值-Laravel 5

来自分类Dev

在配置文件regex grep中获取值

来自分类Dev

如何在laravel中永久更改配置文件

来自分类Dev

Laravel:配置文件中“ :: class”的含义

来自分类Dev

为什么$ params从配置文件中获取值,而不是从默认值中获取值?

来自分类Dev

如何在Laravel中的模型中执行上载的文件验证

来自分类Dev

如何从配置文件中获取$ var以显示在模板中?

来自分类Dev

在Maven配置文件中设置系统变量

来自分类Dev

无法正确读取配置文件中设置的$ _GLOBAL变量

来自分类Dev

配置文件模型中的用户引用或用户模型中配置文件的引用

来自分类Dev

如何在unix shell中获取嵌套在同一配置文件中的变量的值

来自分类Dev

编辑配置文件laravel 7中的错误密码更改未定义变量

来自分类Dev

如何从 TFS 的用户配置文件信息中获取区域设置

来自分类Dev

有什么办法可以在laravel 4 database.php配置文件中设置时区?

来自分类Dev

如何从Laravel的公用文件夹中调用模型?

来自分类Dev

如何在 Laravel 中基于模型制作迁移文件

来自分类Dev

如何在mongodb配置文件中设置授权?

来自分类Dev

bash配置文件中的变量

来自分类Dev

ssh忽略配置文件中的变量

来自分类Dev

Joomla 3-如何从配置文件中获取价值?

来自分类Dev

如何在Spring中获取访问配置文件的路径

来自分类Dev

在spring配置文件中设置资源

来自分类Dev

在Thunderbird中设置默认配置文件

来自分类Dev

在spring配置文件中设置资源

来自分类Dev

WCF channelfactory与配置文件中的设置?

来自分类Dev

在 PowerShell 配置文件中设置-AWSProxy

来自分类Dev

如何使用Wildfly配置文件中的变量?

来自分类Dev

从FreeBSD的配置文件中获取参数

Related 相关文章

  1. 1

    Laravel-如何从配置文件中获取命名路由?

  2. 2

    如何在其他配置文件中获取配置文件值-Laravel 5

  3. 3

    在配置文件regex grep中获取值

  4. 4

    如何在laravel中永久更改配置文件

  5. 5

    Laravel:配置文件中“ :: class”的含义

  6. 6

    为什么$ params从配置文件中获取值,而不是从默认值中获取值?

  7. 7

    如何在Laravel中的模型中执行上载的文件验证

  8. 8

    如何从配置文件中获取$ var以显示在模板中?

  9. 9

    在Maven配置文件中设置系统变量

  10. 10

    无法正确读取配置文件中设置的$ _GLOBAL变量

  11. 11

    配置文件模型中的用户引用或用户模型中配置文件的引用

  12. 12

    如何在unix shell中获取嵌套在同一配置文件中的变量的值

  13. 13

    编辑配置文件laravel 7中的错误密码更改未定义变量

  14. 14

    如何从 TFS 的用户配置文件信息中获取区域设置

  15. 15

    有什么办法可以在laravel 4 database.php配置文件中设置时区?

  16. 16

    如何从Laravel的公用文件夹中调用模型?

  17. 17

    如何在 Laravel 中基于模型制作迁移文件

  18. 18

    如何在mongodb配置文件中设置授权?

  19. 19

    bash配置文件中的变量

  20. 20

    ssh忽略配置文件中的变量

  21. 21

    Joomla 3-如何从配置文件中获取价值?

  22. 22

    如何在Spring中获取访问配置文件的路径

  23. 23

    在spring配置文件中设置资源

  24. 24

    在Thunderbird中设置默认配置文件

  25. 25

    在spring配置文件中设置资源

  26. 26

    WCF channelfactory与配置文件中的设置?

  27. 27

    在 PowerShell 配置文件中设置-AWSProxy

  28. 28

    如何使用Wildfly配置文件中的变量?

  29. 29

    从FreeBSD的配置文件中获取参数

热门标签

归档