Как создать миграцию laravel
Обучающая статья для создания миграций laravel с примерами и подробными инструкциями для работы с системой миграций laravel.
Для того, чтобы создать миграцию laravel, необходимо выполнить следующие действия:
1. Установить Laravel
Для того, чтобы начать работу с Laravel, необходимо установить пакет при помощи Composer. Для этого в консоли введите следующую команду:
composer create-project --prefer-dist laravel/laravel projectname
где projectname - имя проекта, который вы хотите создать. После установки проекта и подключения всех необходимых пакетов, вам будет доступен проект по указанному адресу.
2. Установить компоненты
Для начала работы с миграциями необходимо установить несколько дополнительных компонентов, а именно:
- Laravel Migration
- Laravel Eloquent
- Laravel Artisan
Для установки данных компонентов воспользуйтесь командой:
composer require laravel/migrations laravel/eloquent laravel/artisan
3. Создать миграцию
Теперь, когда вы установили все необходимые компоненты, можно перейти к созданию миграции. Для этого выполните следующую команду в консоли:
php artisan make:migration create_table_name_table
где table_name - имя таблицы, которую вы хотите создать. Эта команда создаст файл миграции в директории database/migrations. В этом файле находится код для миграции, а именно:
<?php
use IlluminateDatabaseMigrationsMigration;
use IlluminateDatabaseSchemaBlueprint;
class CreateTableNameTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('table_name', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('table_name');
}
}
Здесь в методе up() содержатся команды для создания таблицы, а в методе down() - для удаления. В данном случае создается таблица с именем table_name, в которой будет содержаться поле с именем id и два поля для хранения информации о времени создания и изменения записи.
4. Запустить миграцию
Когда файл миграции будет создан, можно запустить его при помощи команды:
php artisan migrate
Эта команда запустит все миграции, которые были созданы и находятся в директории database/migrations. После запуска миграции будет создана таблица с именем table_name.