user(); return view('jetons-api', ['jetons' => $prof->tokens()->latest()->get()]); } public function store(Request $request): RedirectResponse { $donnees = $request->validate(['nom' => ['required', 'string', 'max:80']]); $prof = Auth::guard('web')->user(); $jeton = $prof->createToken($donnees['nom'], ['catalogue:lire']); return redirect()->route('jetons-api.index')->with('jeton_cree', $jeton->plainTextToken); } public function destroy(PersonalAccessToken $jeton): RedirectResponse { $prof = Auth::guard('web')->user(); abort_if($jeton->tokenable_id !== $prof->id || $jeton->tokenable_type !== $prof::class, 403); $jeton->delete(); return redirect()->route('jetons-api.index'); } }