Я хочу сделать несколько уровней категорий. Как мне это сделать? Я попытался сделать, но мне выдает ошибку
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'categories' already exists (SQL: create table `categories` (`id` bigint unsigned not null auto_increment primary key, `title` varchar(255) not null, `slug` varchar(255) null, `parent_id` bigint unsigned not null default '0', `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->string('slug')->unique()->nullable();
$table->unsignedBigInteger('parent_id')->default(0);
$table->timestamps();
$table->foreign('parent_id')->references('id')->on('categories')->onDelete('CASCADE');
});
}