Простой блог на Laravel - Миграции (1/4)

Видеокурс Laravel: создание блога

Создаем базу данных для нашего приложения


Имя БД - laravel; Сравнение - utf8_unicode_ci;

Настроим наше приложение на работу с БД laravel


Для этого редактируем файл \app\config\database.php
'mysql' => array(
 ...
'database' => 'laravel',
'username' => 'root',
'password' => '1',
...
)

Включаем показ ошибок


Файл \app\config\app.php
...
'debug' => true,
...

Создаем файл миграции


Запускаем консоль cmd в корне сайта и выполняем следующую команду:
php artisan migrate:make create_posts
После выполнения команды у нас появляется новый файл: \app\database\migrations\<ГОД>_<МЕСЯЦ>_<ДЕНЬ>_create_posts.php Заполняем метод up
С помощью данного метода мы создадим таблицу в БД
public function up()
{
	Schema::create('posts', function($t){
		$t->increments('id');
		$t->string('title', 100);
		$t->text('body');
		$t->string('slug', 200);						
		$t->boolean('enabled');
		$t->timestamps();	
	});
}

Заполняем метод down В данном методе мы создаем функционал "зачистки" - удаляем то что создавалось в методе up
public function down()
{
    Schema::drop('posts');
}


Запускаем в консоле миграцию:
php artisan migrate

После выполнения в нашей БД появляется таблица posts
Для того чтобы откатить изменения (удалить созданную(-ые) таблицу(-ы)) используется следующий код:
php artisan migrate:rollback

Добавить отзыв (пожелание, комментарий)