Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/demo-catatan-keuangan.aplikasipos.info/app/Helper/
Upload File :
Current File : /home/aplikasiposinfo/www/demo-catatan-keuangan.aplikasipos.info/app/Helper/MiddlewareHelper.php

<?php

namespace App\Helper;

use App\Models\Spatie\Permissions;
use App\Models\GroupPermission;
// use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

/**
 * 
 */
trait MiddlewareHelper 
{
	public function protector($group_name,$role = 'superadmin'){
		$group_name = GroupPermission::where(['name'=>$group_name])->with('permissions')->firstOrFail();
		foreach ($group_name->permissions as $key => $value) {
			$this->middleware(['role_or_permission:'.$role.'|'.$value->name])->only([$value->protect_method]);
		}
	}
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]