App\Http\Requests\CreateDocumentRequest::authorize PHP Method

authorize() public method

Determine if the user is authorized to make this request.
public authorize ( ) : boolean
return boolean
    public function authorize()
    {
        if (!$this->user()->hasFeature(FEATURE_DOCUMENTS)) {
            return false;
        }
        if ($this->invoice && $this->user()->cannot('edit', $this->invoice)) {
            return false;
        }
        if ($this->expense && $this->user()->cannot('edit', $this->expense)) {
            return false;
        }
        return $this->user()->can('create', ENTITY_DOCUMENT);
    }
CreateDocumentRequest