Видеокурс Laravel: создание ToDo List
Создаем фалы миграций
В нашем приложении мы будем использовать две таблицы - users и items.
Соответственно нам требуется создать два класса миграции.
Откроем консоль в корне нашего сайта и выполним следующие команды:
1 2 | php artisan migrate:make create_users_table php artisan migrate:make create_items_table |
Заполним файл миграции для таблицы users
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create( 'users' , function ( $t ){ $t ->increments( 'id' ); $t ->string( 'name' ); $t ->string( 'password' ); $t ->string( 'email' ); $t ->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::drop( 'users' ); } } |
Заполним файл миграции для таблицы items
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | class CreateItemsTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create( 'items' , function ( $t ){ $t ->increments( 'id' ); $t ->integer( 'user_id' ); $t ->string( 'name' ); $t ->boolean( 'done' ); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::drop( 'items' ); } } |
Запускаем миграцию
1 | php artisan migrate |