onlinecode

How to Create Table using Migration in Laravel?

How to Create Table using Migration in Laravel?

In this post we will give you information about How to Create Table using Migration in Laravel?. Hear we will give you detail about How to Create Table using Migration in Laravel?And how to use it also give you demo for it if it is necessary.

Hello Artisan,

In this example, i will show you how to create database table using migration command in laravel. We will look at example of how to create table through migration in laravel. we will help you to give example of how to create table migration in laravel. you will learn laravel create table using migration. you will do the following things for create table in laravel using migration.

See also 

Laravel 5.5 group by doesn't work - fixed

In this post we will give you information about Laravel 5.5 group by doesn't work - fixed. Hear we will give you detail about Laravel 5.5 group by doesn't work - fixedAnd how to use it also give you demo for it if it is necessary.



Someday ago i just installed laravel 5.5 application and i was checking new feature and making some examples. But i was working on database query builder example one by one, i got following error when i used group by on single column.

My query was like as bellow example, so you can see on database query i simple get all users and group by with name. So, let's simply see how it is:

DB Query:

$users = DB::table("users")

->groupBy("name")

->get();

dd($users);

But when i run above query using database query builder i got following error, as you can see:


SQLSTATE[42000]: Syntax error or access violation: 1055 'laravel_test.users.id' isn't in GROUP BY (SQL: select * from 'users' group by 'name')


I was thinking what is the issue because without group by it was working, but at last i found it how to solve it So we have to simply "strict" mode make it true into false in database.php file. So let's do it as bellow:

config/database.php

...

'strict' => true,


To


'strict' => false,

....

After that i hope you found your solution.

Thank you...

Hope this code and post will helped you for implement Laravel 5.5 group by doesn't work - fixed. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs

For More Info See :: laravel And github

I will guid you how to create database table using laravel migration. we will use laravel command to creating miration for table. you can easily create migration in laravel 6 and laravel 7.

I will also let you know how to run migration and rollback migration and how to create migration using command in laravel. let’s see bellow instruction.

Create Migration:

Using bellow command you can simply create migration for database table.

php artisan make:migration create_posts_table

After run above command, you can see created new file as bellow and you have to add new column for string, integer, timestamp and text data type as like bellow:

database/migrations/2020_04_01_064006_create_posts_table.php

<?php

use IlluminateSupportFacadesSchema;

use IlluminateDatabaseSchemaBlueprint;

use IlluminateDatabaseMigrationsMigration;

class CreatePostsTable extends Migration

{

/**

* Run the migrations.

*

* @return void

*/

public function up()

{

Schema::create('posts', function (Blueprint $table) {

$table->bigIncrements('id');

$table->string('title');

$table->text('body');

$table->boolean('is_publish')->default(0);

$table->timestamps();

});

}

/**

* Reverse the migrations.

*

* @return void

*/

public function down()

{

Schema::dropIfExists('posts');

}

}

Run Migration:

Using bellow command we can run our migration and create database table.

php artisan migrate

After that you can see created new table in your database as like bellow:

Create Migration with Table:

php artisan make:migration create_posts_table --table=posts

Run Specific Migration:

php artisan migrate --path=/database/migrations/2020_04_01_064006_create_posts_table.php

Migration Rollback:

Also see:Laravel Migration – How to Add New Column in Existing Table ?

php artisan migrate:rollback

I hope it can help you…

Hope this code and post will helped you for implement How to Create Table using Migration in Laravel?. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs

For More Info See :: laravel And github

Exit mobile version