如何在 Laravel 模型上设置属性的默认值?
我应该在创建迁移时设置默认值还是应该在模型类中设置它?
原文由 Zeeshan Bin Iqbal 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 Laravel 模型上设置属性的默认值?
我应该在创建迁移时设置默认值还是应该在模型类中设置它?
原文由 Zeeshan Bin Iqbal 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该在 迁移 中设置默认值:
$table->tinyInteger('role')->default(1);
原文由 Alexey Mezenin 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.2k 阅读✓ 已解决
2 回答754 阅读✓ 已解决
1 回答948 阅读✓ 已解决
1 回答676 阅读✓ 已解决
2 回答816 阅读
1 回答818 阅读
1 回答751 阅读
您也可以在模型中设置默认属性>
您可以在这些链接中找到详细信息
1.) 如何为 Laravel / Eloquent 模型设置默认属性值?
2.) https://laracasts.com/index.php/discuss/channels/eloquent/eloquent-help-generating-attribute-values-before-creating-record
您也可以为此使用访问器 和 修改器您可以在 Laravel 文档中找到详细信息 1.) https://laravel.com/docs/4.2/eloquent#accessors-and-mutators
2.) https://scotch.io/tutorials/automatically-format-laravel-database-fields-with-accessors-and-mutators
3.) Laravel 4 中的通用访问器和修改器