如何在Laravel模型上设置属性的默认值?

我应该在创建迁移时设置默认值,还是应该在模型类中设置它?

推荐答案

You can set Default attribute in Model also>

protected $attributes = [
        'status' => self::STATUS_UNCONFIRMED,
        'role_id' => self::ROLE_PUBLISHER,
    ];

您可以在这些链接中找到详细信息

1.) How to set a default attribute value for a Laravel / Eloquent model?

2.) https://laracasts.com/index.php/discuss/channels/eloquent/eloquent-help-generating-attribute-values-before-creating-record


你也可以用Accessors & Mutators

2.) https://scotch.io/tutorials/automatically-format-laravel-database-fields-with-accessors-and-mutators

3.) Universal accessors and mutators in Laravel 4

Php相关问答推荐

用于计算付款费用的WooCommerce管理编辑产品中的自定义复选框

在Laravel中修改JSON输出

移动应用:在PHP中忽略Cookie?

基于服务器的不同地平线配置

Select 本地提货时隐藏WooCommerce显示的发货成本

将数据推入所有子数组条目

既然setSQLLogger()已被弃用,如何使用中间件在 Doctrine 3 中记录查询执行时间?

对 WooCommerce 购物车和 checkout 中显示的运输方式进行排序

在 WooCommerce 中应用优惠券时显示购物车商品折扣金额

奇怪的 preg_match_all() 行为

VS Code 对 PHP 上从父类继承的方法报告误报

正则表达式将文本替换为标签 html 以字符开头

当所有对象都属于同一类型时,我可以省略 PHP in_array() 中的 strict 参数吗?

我的功能以舒适的方式显示数组 struct

如何获得没有运输等级的产品

使用现有的htaccess的PHP路由脚本

PHP Symfony 在测试.env文件中将接口自动装配作为构造函数参数,但使用接口的特定类

为什么在解压缩具有混合字符串和 int 键的关联数组时出现错误消息无法使用位置参数...?

如何在字符串constant-string-NUMBER-*中获取 NUMBER?

在管理表单字段中