Chuẩn bị Cở sở dữ liệu - Database Migrations
Lượt xem: 4752
Chuẩn bị Cở sở dữ liệu
Database Migrations
php artisan make:migration create_tasks_table --create=tasks
Các migration sẽ được đặ trong folder database/migration của dự án. Như bạn có thể nhận thấy lệnh make:migration đã them ID tăng tự động và dấu thời gian vào tập tin migration. Hãy chỉnh lại tập tin và thêm cột (column) name vào tasks của chúng ta.
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateTasksTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('tasks', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('tasks');
}
}
Để chạy migration, chúng ta sử dụng lệnh migrate artisan.
php artisan migrate
Lệnh này sẽ tạo tất cả các bảng cơ sở dữ liệu của chúng ta. Nêu bạn kiểm tra cơ sở dữ liệu bằng ứng dụng (Ví dụ phpmyadmin,sqlworkbench…) khách hàng mà bạn chọn, bạn sẽ thấy trọng bảng task có chứ cột được xác định trong migration.
Tham khảo cách thiết lập xdebug trong visual studio code
Tiếp theo chúng ta xác định Eloqent ORM model cho task.
Tham khảo: https://laravel.com/docs/5.1/quickstart