“Строка иностранного ключа Laravel” Ответ

Laravel Foreign Key

Schema::table('posts', function (Blueprint $table) {
    $table->unsignedBigInteger('user_id');

    $table->foreign('user_id')->references('id')->on('users');
});
OR
Schema::table('posts', function (Blueprint $table) {
    $table->foreignId('user_id')->constrained();
});
Courageous Cod

Ограничение иностранного ключа Ларавела

public function up()
{
    Schema::create('replies', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->text('body');
        $table->unsignedBigInteger('question_id');
        $table->integer('user_id')->unsigned();
        $table->foreign('question_id')->references('id')->on('questions')->onDelete('cascade');
        $table->timestamps();
    });
}
Brave Butterfly

Ларавел добавляет ограничения иностранного ключа

$table->foreignId('user_id')
      ->constrained("users") <- // You don't need to specify table if it matched laravel naming conventions.
      ->onUpdate('cascade')
      ->onDelete('cascade');
kelraf

Типы поля Laravel из типа поля базы данных

// in laravel if error of missing pdomysql driver issue the command
// composer require doctrine/dbal
DB::connection()->getDoctrineColumn($table_name, $field_name)->getType()->getName()
Gegasoft

Строка иностранного ключа Laravel

Schema::table('portfolios', function (Blueprint $table) {
            $table->string('filter_alias');
            $table->foreign('filter_alias')->cascadeOnDelete()->references('alias')->on('filters');
        });
Open Okapi

Ответы похожие на “Строка иностранного ключа Laravel”

Вопросы похожие на “Строка иностранного ключа Laravel”

Больше похожих ответов на “Строка иностранного ключа Laravel” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования