12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace App\Model;
- use Illuminate\Database\Eloquent\Model;
- class User extends Model
- {
- protected $table = "jm_users";
- public $timestamps = false;
- public $primaryKey = 'uid';
- public function setPrivilegeMenuAttribute($value)
- {
- return $this->attributes['privilege_menu'] = json_encode($value);
- }
- public function getPrivilegeMenuAttribute($value)
- {
- if($value) {
- $menuIds = json_decode($value, true);
- $menuName = Menu::whereIn('id' , $menuIds)->get('menu_name')->toArray();
- return implode(', ', array_column($menuName, 'menu_name'));
- }
- return '---';
- }
- /**
- * 手机号脱敏
- */
- public function getPhoneAttribute($value)
- {
- $start = substr($value , 0 , 3);
- $end = substr($value , -4);
- return $start.'****'.$end;
- }
- }
|