Saya berada dalam gelung DB
中有多个列,我需要填充这些字段中的值。为了实现这一点,我使用 foreach
.
$update = []; foreach ($userPermissions->getPermissionNames() as $t) { if (in_array($t, $permissions)) { $update[] = [$t => 1]; } else{ $update[] = [$t => 0]; } }
Keluaran tatasusunan ini ada di sini:
array:2 [▼ 0 => array:1 [▼ "is_admin" => 1 ] 1 => array:1 [▼ "is_something_else" => 1 ] ]
Tetapi apabila sampai ke updateOrInsert
ia gagal kerana tatasusunan tidak berstruktur dengan betul.
UserPermission::updateOrInsert(['user_id' => $user->id], $update);
Bagaimana untuk menggabungkan ini dynamic
值插入到 table
?
Bagaimana pula dengan membina tatasusunan mudah dengan kunci dan nilai?
Ia sepatutnya menghasilkan sesuatu seperti,