| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace App\Models;
- use Auth;
- use Illuminate\Database\Eloquent\Model;
- class Admin extends Model
- {
- protected $parentMenuId = 0;
- protected $MenuId = 0;
- public function can($permission)
- {
- return static::user()->can($permission);
- }
- public function user()
- {
- return Auth::user();
- }
- public function userId()
- {
- return Auth::user()['id'];
- }
- public function userCid()
- {
- return Auth::user()['cid'];
- }
- public function menus()
- {
- $user = $this->user();
- return Menu::getUserMenu($user);
- }
- public function allMenus()
- {
- return Menu::all();
- }
- public function permissions()
- {
- return Permission::controllerPermissions();
- }
- public function hasRole($roles)
- {
- return $this->user()->hasRole($roles);
- }
- public function guest() {
- return Auth::guest();
- }
- public function setMenuId ($pmid, $mid)
- {
- $this->parentMenuId = $pmid;
- $this->MenuId = $mid;
- }
- public function getParentMenuId()
- {
- return $this->parentMenuId;
- }
- public function getMenuId()
- {
- return $this->MenuId;
- }
- }
|