Empty Role Issue Fixed
This commit is contained in:
parent
04368520c9
commit
95e0a084c7
|
|
@ -3,12 +3,10 @@
|
|||
namespace Webkul\User\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Webkul\User\Models\Admin;
|
||||
use Webkul\User\Contracts\Role as RoleContract;
|
||||
|
||||
class Role extends Model implements RoleContract
|
||||
{
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -15,4 +15,29 @@ class RoleRepository extends Repository
|
|||
{
|
||||
return 'Webkul\User\Contracts\Role';
|
||||
}
|
||||
|
||||
/**
|
||||
* Update method.
|
||||
*
|
||||
* @param array $data
|
||||
* @param int $id
|
||||
*
|
||||
* @return \Webkul\User\Model\Role
|
||||
*/
|
||||
public function update(array $data, $id)
|
||||
{
|
||||
/* making collection for ease */
|
||||
$requestedData = collect($data);
|
||||
|
||||
/* updating role data */
|
||||
$role = $this->find($id);
|
||||
$role->name = $requestedData['name'];
|
||||
$role->description = $requestedData['description'];
|
||||
$role->permission_type = $requestedData['permission_type'];
|
||||
$role->permissions = $requestedData->has('permissions') ? $requestedData['permissions'] : [];
|
||||
$role->update();
|
||||
|
||||
/* returning updated role */
|
||||
return $role;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue