Видеокурс 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