protected function processRequest($request) { $request = parent::processRequest($request); if ($request->has('permalink')) { if ($this->model->permalink !== null) { $this->validate($request, $this->model->permalink->rules()); } else { $this->validate($request, (new Permalink())->rules()); } } return $request; }
protected function processRequest($request) { $request = parent::processRequest($request); if ($request->isMethod('delete')) { $this->validate($request, $this->model->rules()); $banned = $this->role->where('role', Role::BANNED)->first()->id; $this->model->roles()->detach(); $this->model->roles()->attach($banned); return true; } return $request; }
protected function processRequest($request) { $request = parent::processRequest($request); $emails = []; foreach ($request->all() as $key => $value) { if (starts_with($key, 'emails_')) { $emails[] = $value; } } $this->emails = $emails; $request->merge(compact('emails')); if ($request->has('sitename')) { $request->merge(['site' => $request->get('sitename')]); } return $request; }