示例#1
0
 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;
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }