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) {