for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Acacha\Events\Http\Requests\Traits;
use Auth;
/**
* Trait ChecksPermissions.
*
* @package Acacha\Events\Http\Requests\Traits
*/
trait ChecksPermissions
{
* Logged as permission to.
* @param $permission
* @return bool
protected function hasPermissionTo($permission)
if (Auth::user()->hasPermissionTo($permission)) return true;
return false;
}
* Owns model.
* @param $model
protected function owns($model,$field = 'user_id')
if (Auth::user()->id == $this->$model->$field) return true;