Advertisement
Guest User

Role Model

a guest
Jan 19th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.76 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Models;
  4.  
  5. use Illuminate\Database\Eloquent\Model;
  6.  
  7. class Role extends Model
  8. {
  9.     /**
  10.      * The attributes that are mass assignable.
  11.      *
  12.      * @var array
  13.      */
  14.     public $fillable = [
  15.         'name',
  16.         'description',
  17.         'permissions'
  18.     ];
  19.  
  20.     /**
  21.      * Convert permissions to array
  22.      *
  23.      * @param string $value
  24.      * @return array
  25.      */
  26.     public function getPermissionsAttribute($value)
  27.     {
  28.         return json_decode($value, true);
  29.     }
  30.  
  31.     /**
  32.      * Convert permissions to json.
  33.      *
  34.      * @param  string  $value
  35.      * @return void
  36.      */
  37.     public function setPermissionsAttribute($value)
  38.     {
  39.         $this->attributes['permissions'] = json_encode($value);
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement