• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Tutsplanet

Tutsplanet

Free Technical and Blogging Resources

  • Home
  • Web Hosting
  • Programming
  • Plugins
  • Twitter Trends
  • Tools
  • About Us

Programming TagsLaravel

Two ways to set default DB column value in Laravel

Jun 13, 2021 Editorial Staff Leave a Comment

Share
Tweet
Share

Sometimes your project needs to set default values to some fields if it’s not set from the form/another source. In Larvel there are two ways to set default values to the DB column.

1) Database Migrations

Database migrations are an ideal solution to set default values in a DB field – probably most correct. So you don’t need to worry ever, even if you don’t send these values to your insert/update queries.

Schema::table('users', function ($table) {
    $table->string('status')->default('active');
});

2) Using Model Attribute

Another way of doing this is using the model attribute variable – you can add the default attribute value in the array.

class User extends Model {
    protected $attributes = [
        'status' => 'active'
    ];
}

This will take care of the default value even if you forget in the first place.

Related Articles

  • Laravel 8 – Ajax File Upload with Progress Bar
  • Laravel 8 Create Custom Helper Functions (Global function)
  • Force HTTPS with a Middleware in Laravel
Did this post help you?
Tutsplanet brings in-depth and easy tutorials to understand even for beginners. This takes a considerable amount of work. If this post helps you, please consider supporting us as a token of appreciation:
  • Just want to thank us? Buy us a Coffee
  • May be another day? Shop on Amazon using our links.
    Your prices won't change but we get a small commission.

Editorial Staff

Editorial Staff at Tutsplanet is a dedicated team to write various tutorials about subjects like Programming, Technology and Operating Systems.

View all posts by Editorial Staff

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Quick Links

  • Top 21 Website Ideas To Make Money Online in 2021
  • A Simple YouTube Video Downloader Script in PHP
  • The 50 Most Useful jQuery Plugins for Frontend Development
  • Replace “\n” with new line characters, using Notepad++
  • Using Third-Party Libraries in Codeigniter
  • Upload Multiple Images and Store in Database using PHP and MySQL.
  • Hierarchical Tree view Category Example in Laravel
  • Laravel Image Intervention Tutorial With Example
  • How to import sql file in MySQL database using PHP?
  • Free VAT Calculator Online

Subscribe

* indicates required

Search Here

Share

   

Hot topics

  • How Do I Cancel a Skype Subscription? 8 views
  • Append an element with fade in effect in jQuery 3 views
  • How to get current page URL in PHP? 3 views
  • Replace “\n” with new line characters, using Notepad++ 2 views
  • Laravel Eloquent- Where Condition with Two Columns 2 views
  • Magento 2: How to add option values to product attributes programmatically 2 views
  • Server Side Form Validation using Regular Expressions 2 views
  • PHP Fatal error: Call to undefined function mssql_connect() while connecting in PHP 2 views
  • Lists of time zones with abbreviations 2 views
  • How to Add Foreign Key in Laravel Migration? 2 views

Categories

  • Design & Development
  • Drupal
  • Facebook
  • General
  • How To
  • ios
  • Javascript
  • Linux
  • Magento
  • Marketing
  • News
  • PHP
  • Plugins
  • Programming
  • Snippets List
  • Social Media
  • Softwares
  • Themes
  • Tips
  • Wordpress
  • YouTube

Copyright © 2023 · Planet on Genesis Framework · Powered By BunnyCDN . Network wallpapernoon.com