Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 23.12.2019 13:55:34

Проблема миграции

В файле миграции

 public function up()
    {
        Schema::create('storages', function (Blueprint $table) {
            $table->bigIncrements('id');
			$table->string('name');
			$table->unsignedbigInteger('type_id');	
            $table->timestamps();
			
			$table	->foreign('type_id')
					->reference('id')
					->on('storage_types')
					->onDelete('cascade');
			
        });
    }

при выполнении миграции

  Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') on delete cascade' at line 1 (SQL: alter table `storages` add constraint `storages_type_id_foreign` foreign key (`type_id`) references `storage_types` () on delete cascade)

При этом как мы видим из этой ошибки поле id в запрос не подставилось. Как думаете почему?

Не в сети

#2 23.12.2019 14:01:53

Re: Проблема миграции

references - вопрос снят!

Не в сети

Подвал раздела