'admin', 'name' => 'admin', 'email' => 'admin@gmail.com', 'password' => bcrypt('!@#sh22463458') ]); } catch (\Throwable $th) { try { $user = User::where('account', 'admin')->first(); } catch (\Throwable $th) { //throw $th; } //throw $th; } try { $role = Role::create(['name' => 'Admin','guard_name' => '*','display_name' => '開發者']); $manager = Role::create(['name' => 'Manager','guard_name' => '*','display_name' => '系統管理員']); } catch (\Throwable $th) { try { $role = Role::where('name', 'Admin')->first(); } catch (\Throwable $th) { //throw $th; } //throw $th; } try { $permissions = Permission::pluck('id','id')->all(); $role->syncPermissions($permissions); $manager->syncPermissions($permissions); } catch (\Throwable $th) { // throw $th; } try { $user->assignRole([$role->id]); } catch (\Throwable $th) { throw $th; } } }