У меня есть Категория модель, и я хочу использовать ее для сообщений и тем .и я думаю, что следует использовать многие ко многим ploymorphic отношения, но при миграции я получаю эту ошибку:
Illuminate\Database\QueryException : SQLSTATE[42S02]: Base table or view not found: 1146 Table 'forum.categoriables' doesn't ex
ist (SQL: alter table `categoriables` add `category_id` int unsigned not null, add `categoriable_id` int unsigned not null, add `ca
tegoriable_type` varchar(191) not null)
это категорий таблица:
Schema::create('categories', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('slug')->unique();
$table->unsignedInteger('user_id');
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
$table->unsignedInteger('parent_id');
$table->foreign('parent_id')->references('id')->on('topics')->onDelete('cascade');
$table->timestamps();
});
и этотаблица категорий:
Schema::table('categoriables', function (Blueprint $table) {
$table->unsignedInteger('category_id');
$table->unsignedInteger('categoriable_id');
$table->string('categoriable_type');
});
каждый из них находится в отдельном файле миграции.