'required', ]; if (! $this->validate($rules)) { return redirect() ->back() ->withInput() ->with('errors', $this->validator->getErrors()); } $handle = $this->request->getPost('handle'); if ($parts = split_handle($handle)) { if ( ($actor = get_or_create_actor($parts['username'], $parts['domain'])) === null ) { return redirect() ->back() ->withInput() ->with('error', 'Actor not found.'); } model('ActorModel') ->blockActor($actor->id); } return redirect()->back(); } public function attemptUnblockActor(): RedirectResponse { $rules = [ 'actor_id' => 'required', ]; if (! $this->validate($rules)) { return redirect() ->back() ->withInput() ->with('errors', $this->validator->getErrors()); } model('ActorModel') ->unblockActor((int) $this->request->getPost('actor_id')); return redirect()->back(); } public function attemptBlockDomain(): RedirectResponse { $rules = [ 'domain' => 'required', ]; if (! $this->validate($rules)) { return redirect() ->back() ->withInput() ->with('errors', $this->validator->getErrors()); } model('BlockedDomainModel') ->blockDomain($this->request->getPost('domain')); return redirect()->back(); } public function attemptUnblockDomain(): RedirectResponse { $rules = [ 'domain' => 'required', ]; if (! $this->validate($rules)) { return redirect() ->back() ->withInput() ->with('errors', $this->validator->getErrors()); } model('BlockedDomainModel') ->unblockDomain($this->request->getPost('domain')); return redirect()->back(); } }