DEV Community

Cover image for Laravel Model Create Example
Code And Deploy
Code And Deploy

Posted on

7 3

Laravel Model Create Example

Originally posted @ https://codeanddeploy.com visit and download the sample code:
https://codeanddeploy.com/blog/laravel/laravel-model-create-example

In this post, I will show you an example of the Laravel model create with different methods that can use in your application. When learning the Laravel model creating or inserting records in your database is one of the important learning.

Example #1: Basic insert using Query Builder

In this example, we are using query builder to insert records into our database. We are using the DB facade for this method. See the example code below.

$user = DB::table('users')->insert([
    'name' => 'Juan Dela Cruz',
    'email' => 'dcruz@gmail.com',
    'password' => bcrypt('password')
]);

//return to true
Enter fullscreen mode Exit fullscreen mode

Example #2: Basic Long-Hand Method

In this example, we are using Eloquent with a long-hand method using save() function: See below example code:

$user = new \App\Models\User();
$user->name = "John Doe";
$user->email = "jdoe@gmail.com";
$user->password = bcrypt('password');
$user->save();
Enter fullscreen mode Exit fullscreen mode

Example #3: Basic with Laravel Model Create

In this example, we will use the Eloquent create() method which passes the array values.

\App\Models\User::create([
    'name' => 'Jane Dane',
    'email' => 'jdane@gmail.com',
    'password' => bcrypt('password')
]);
Enter fullscreen mode Exit fullscreen mode

Example #4: Quicker Method

In this example, this will be a quicker way of saving records in Laravel Eloquent by creating a PHP instance but not yet recorded in our database. We need to call the save() method to do it.

$user = new \App\Models\User([
    'name' => 'Jane Dane',
    'email' => 'jdane2@gmail.com',
    'password' => bcrypt('password')
]);

$user->save(); //returns true
Enter fullscreen mode Exit fullscreen mode

Thank you for reading the Laravel model create. I hope this tutorial can help you. Kindly visit here https://codeanddeploy.com/blog/laravel/laravel-model-create-example if you want to download this code.

Happy coding :)

Image of Datadog

The Future of AI, LLMs, and Observability on Google Cloud

Datadog sat down with Google’s Director of AI to discuss the current and future states of AI, ML, and LLMs on Google Cloud. Discover 7 key insights for technical leaders, covering everything from upskilling teams to observability best practices

Learn More

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay