setup mod index page

This commit is contained in:
IsWaffle 2024-08-02 12:23:05 -04:00
parent c6fcca6063
commit 5d6dcd4a2c
4 changed files with 15 additions and 4 deletions

View File

@ -6,6 +6,7 @@ use App\Http\Requests\ModRequest;
use App\Http\Resources\ModResource;
use App\Models\Mod;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Support\Facades\Log;
class ModController extends Controller
{
@ -15,7 +16,9 @@ class ModController extends Controller
{
$this->authorize('viewAny', Mod::class);
return ModResource::collection(Mod::all());
$mods = ModResource::collection(Mod::all());
return view('mod.index', compact(['mods']));
}
public function store(ModRequest $request)

View File

@ -4,15 +4,16 @@ namespace App\Policies;
use App\Models\Mod;
use App\Models\User;
use Illuminate\Support\Facades\Log;
class ModPolicy
{
/**
* Determine whether the user can view any models.
*/
public function viewAny(User $user): bool
public function viewAny(?User $user): bool
{
return false;
return true;
}
/**

View File

@ -1,7 +1,7 @@
@foreach ($sections as $section)
@include('components.mod-list-section-partial', [
'title' => $section['title'],
'mods' => $section['mods'],
'mod.index' => $section['mod.index'],
'versionScope' => $section['versionScope'],
])
@endforeach

View File

@ -0,0 +1,7 @@
<x-app-layout>
@foreach($mods as $mod)
<p>{{$mod->name}}</p>
@endforeach
</x-app-layout>