Я пытаюсь выучить Laravel Authorization , используя следующее упомянутое руководство:
Ссылка на учебник .
Я использую базу данных mysql, и сортировка базы данных по умолчанию - utf8mb4_unicode_ci. В Role таблица данных разрешений для миграции баз данных была jsonb . Это утверждение было:
$table->jsonb('permissions')->default('{}'); // you can check the tutorial link
После подачи команды php artisan migrate --seed
я получаю следующую ошибку:
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your S
QL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json not null
default '{}', `created_at` timestamp null, `updated_at` timestamp ' at line 1 (SQL: create table `roles` (`id` int unsigned
not null auto_increment primary key, `name` varchar(191) not null, `slug` varchar(191) not null, `permissions` json not null
default '{}', `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unic
ode_ci')
Я хочу пройти так же, как упомянутое руководство, но застряло здесь. Как я могу решить это?