mirror of
https://github.com/sp-tarkov/forge.git
synced 2025-02-13 04:30:41 -05:00
26 lines
527 B
PHP
26 lines
527 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Http\Controllers;
|
||
|
|
||
|
use App\Models\User;
|
||
|
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
|
||
|
use Illuminate\Http\Request;
|
||
|
|
||
|
class UserController extends Controller
|
||
|
{
|
||
|
use AuthorizesRequests;
|
||
|
|
||
|
public function show(Request $request, User $user, string $username)
|
||
|
{
|
||
|
if ($user->slug() !== $username) {
|
||
|
abort(404);
|
||
|
}
|
||
|
|
||
|
if ($request->user()?->cannot('view', $user)) {
|
||
|
abort(403);
|
||
|
}
|
||
|
|
||
|
return view('user.show', compact('user'));
|
||
|
}
|
||
|
}
|