user()->isAdmin(); } public function rules() { //ensure client is present $rules = [ 'client_id' => 'required|exists:clients,id,company_id,'.auth()->user()->company()->id, 'company_gateway_id' => 'required', 'gateway_type_id' => 'required|integer', 'meta' => 'required', ]; return $this->globalRules($rules); } public function prepareForValidation() { $input = $this->all(); $input = $this->decodePrimaryKeys($input); $this->replace($input); } public function messages() { return [ ]; } }