D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
www
/
vendor
/
laraveldaily
/
quickadmin
/
src
/
Models
/
Filename :
Role.php
back
Copy
<?php namespace Laraveldaily\Quickadmin\Models; use Illuminate\Database\Eloquent\Model; class Role extends Model { protected $fillable = ['title']; public $relation_ids = []; public function menus() { return $this->belongsToMany(Menu::class); } public function canAccessMenu($menu) { if ($menu instanceof Menu) { $menu = $menu->id; } if (! isset($this->relation_ids['menus'])) { $this->relation_ids['menus'] = $this->menus()->pluck('id')->flip()->all(); } return isset($this->relation_ids['menus'][$menu]); } }