There are many methods for inserting data in database through Model. See below:-
Migration is common in all methods in which we defined the table name and default value of all column’s. See below the migration code:-
Method 1: Through object.
We can insert data using Object in our controller. See the below code for help:-
Where, $project = Object.
See Output below:-
Method 2: Through Controller
We can insert data by using constructor in our controller. See the below code for help:-
But, whenever we are inserting data by using controller then we need to use fillable or guarded property in model otherwise it returns an error.
See below how to use fillable:-
protected $fillable = [“key1″,”key2”];
Note:- We add value of key in fillable which we want to add in the database.
See below how to use guarded:-
protected $guarded = [“key1″,”key2”];
Note:- We add the value of key in guarded which we don’t want to add in the database.
See the Output below:-
insertion by using fillable.
insertion by using guarded.
method 3: Through create() method
We can insert data using create() method in our controller. See the below code for help:-
As above property, it also depends on fillable and guarded.
See the output below:-
- What is On-Page Optimization and Off-page Optimization - March 14, 2024
- [SOLVED] Flutter : PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null) - December 7, 2021
- [Solved] Flutter : Error: The getter ‘subhead’ isn’t defined for the class ‘TextTheme’ from package:flutter/src/material/text_theme.dart’ – searchable_dropdown - December 6, 2021