update: cruddy requests

Separate requests into cruddy routes. Use route model binding. Allow forfeit of award if request approval is revoked. Use form requests.
This commit is contained in:
Roardom
2023-06-30 04:31:41 +00:00
parent 913ebf4f4d
commit 70e3505886
27 changed files with 742 additions and 473 deletions
+3 -18
View File
@@ -40,15 +40,10 @@ class ReportController extends Controller
$reportedBy = $request->user();
$reportedUser = $torrentRequest->user;
$v = validator($request->all(), [
$request->validate([
'message' => 'required',
]);
if ($v->fails()) {
return to_route('requests.show', ['id' => $id])
->withErrors($v->errors());
}
$this->report->create([
'type' => 'Request',
'request_id' => $torrentRequest->id,
@@ -73,15 +68,10 @@ class ReportController extends Controller
$reportedBy = $request->user();
$reportedUser = $torrent->user;
$v = validator($request->all(), [
$request->validate([
'message' => 'required',
]);
if ($v->fails()) {
return to_route('torrent', ['id' => $id])
->withErrors($v->errors());
}
$this->report->create([
'type' => 'Torrent',
'torrent_id' => $torrent->id,
@@ -105,15 +95,10 @@ class ReportController extends Controller
$reportedUser = User::where('username', '=', $username)->sole();
$reportedBy = $request->user();
$v = validator($request->all(), [
$request->validate([
'message' => 'required',
]);
if ($v->fails()) {
return to_route('users.show', ['user' => $reportedBy])
->withErrors($v->errors());
}
$this->report->create([
'type' => 'User',
'torrent_id' => 0,