Logo de Vincent Pieplu

Créer une table SQL avec Artisan de Laravel

Créer une table SQL avec Laravel

Avec Laravel, il existe une méthode simple pour créer une nouvelle table dans notre base de données. Dans cette exemple, nous la nomerons "users"


La première étape consiste à ouvrir une invite de commande, puis d'aller dans votre dossier. Sous Windows, il suffit de se placer dans le dossier comme ceci :

cd mon_dossier/

Une fois dans votre projet, nous allons créer notre table grâce à la commande Artisan du Framework.


php artisan migrate:make create_users_table

Pour information, et pour respecter les standards, le nom de la table sera au pluriel.


Maintenant que notre fichier a été généré, éditez-le. Il se situe dans "app/database/migrations/. Coller le code suivant :


<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUsersTable extends Migration {

	/**
	 * Run the migrations.
	 *
	 * @return void
	 */
	public function up()
	{
		Schema::create('users', function(Blueprint $table) {
			$table->increments( 'id' );
      $table->string('email')->unique();
			$table->string('password');
      $table->string('remember_token', 100)->nullable();
			$table->timestamps();	
			$table->softDeletes();		
		} );
	}

	/**
	 * Reverse the migrations.
	 *
	 * @return void
	 */
	public function down()
	{
		Schema::drop('users');
	}

}

La dernière étape consiste à intégrer la table dans la base de données.


php artisan migrate

Voilà, notre table a été créée. Vous pouvez le vérifier en vous rendant dans phpMyAdmin.



Article posté le , par

Catégorie : Laravel

URL :

Laisser un commentaire