Câu hỏi phỏng vấn Laravel
Câu hỏi

Giải thích cấu trúc c...

Câu trả lời

Cấu trúc của lớp Migration bao gồm hai phương thức chính là up()down(). Phương thức up() được sử dụng để thêm các bảng mới, cột mới hoặc chỉ mục mới vào cơ sở dữ liệu của bạn, trong khi phương thức down() thực hiện ngược lại các thao tác được thực hiện bởi phương thức up(). Trong cả hai phương thức này, bạn có thể sử dụng Schema Builder của Laravel để một cách biểu cảm tạo và chỉnh sửa các bảng. Để tìm hiểu về tất cả các phương thức có sẵn trên Schema Builder, bạn có thể tham khảo tài liệu của nó. Ví dụ, một lớp Migration tạo bảng flights có thể như sau:

php Copy
<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateFlightsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('flights', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name');
            $table->string('airline');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('flights');
    }
}

Trong ví dụ trên, phương thức up() tạo một bảng mới có tên là flights với các cột id, name, airlinetimestamps (bao gồm created_at và `update...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để bạn tạo ra các migration?

entry

Tại sao bạn thích sử dụng Laravel?

junior

Làm thế nào để bạn tạo ra các migrations trong Laravel?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào