for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Http\Requests\Traits;
use Illuminate\Support\Facades\Auth;
/**
* Trait ChecksPermissions.
*/
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')
//todo
if (Auth::user()->id == $this->$model->$field) {