我使用UUID作为所有表的主键.当我将角色分配给用户时,请返回以下内容

错误: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a c hild row: a foreign key constraint fails (leave_management.model_has_roles, CONSTRAINT model_has_roles_role_id_foreign FOREIGN KEY (role_id) REFERENCES roles (id) ON DELETE CASCADE) (SQL: insert into model_has_roles (model_id , 型号类型, 角色_id) values (17a97eae-45c8-49b4-9985-453e2e2d50be, App\Models\User, 0))

用户和角色具有密钥,但错误相同.

角色表截图link.

用户表屏幕截图link

推荐答案

它是这样工作的

       'name' => 'Super-Admin',             
       'email' => 'superadmin@test.com',             
       'email_verified_at' => now(),             
       'password' => Hash::make('Superadmin123@'),         ]);         
   $role = \App\Models\Role::where('name', 'super-admin')->get();         
  $superAdmin->assignRole($role[0]);

Php相关问答推荐

Laravel 10查询中的多个where子句

Laravel—通过单击处理多条路由

Yahoo Finance API文件_GET_CONTENTS 429请求太多

在WooCommerce管理订单列表中显示项目总权重

如何修复警告:当使用WordPress get_the_Terms()时,Foreach()参数必须是ARRAY|OBJECT类型?

在WooCommerce中禁用客户用户角色的纳税计算

Laravel Livewire如何在数组值上使用IF、ELSE条件

使用列入黑名单的单词和自定义业务逻辑的组合将特定的子字符串包装在HTML标记中

将下拉 Select 的值从WooCommerce后端保存并显示到前端

未收到Strava WebHook事件数据

Font Awesome 加载图标未显示在 WooCommerce 管理员列表中

当未 Select 任何变体时,在 WooCommerce 可变产品上显示自定义文本

使用帖子 ID 更新 wp 帖子

将 PHP 版本更改为 8.1,但 WordPress 认为我们正在使用版本 7.4?

主机中未检索用户表数据

WordPress 分页无法正常工作

为什么 debug_backtrace() 不返回任何内容?

仅在管理员新订单通知中显示WooCommerce订单商品自定义元数据

如何通过额外的属性和本地化来使用 laravel 枚举

我需要获取传递到这个数组中的数据,但我没有得到它,因为在 Laravel 中数组是这样出现的