This question already has an answer here:
How to set the default value of an attribute on a Laravel model?
Should I set the default when creating a migration or should I set it in the model class?
This question already has an answer here:
How to set the default value of an attribute on a Laravel model?
Should I set the default when creating a migration or should I set it in the model class?
You can set Default attribute in Model also>
You can find the details in these links
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
You can also Use Accessors & Mutators for this You can find the details in the Laravel documentation 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.) Universal accessors and mutators in Laravel 4
The other answers are not working for me - they may be outdated. This is what I used as my solution for auto setting an attribute:
You should set default values in migrations: