sortBy('name'); return view('service-accounts.index', compact('service_accounts')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('service-accounts.create'); } /** * Store a newly created resource in storage. * * @param \App\Http\Requests\ServiceAccounts\StoreServiceAccountsRequest $request * @return \Illuminate\Http\Response */ public function store(StoreServiceAccountsRequest $request) { $service_account = new ServiceAccount(); $service_account->fill($request->validated()); if ($service_account->saveOrFail()) { return redirect()->route('service-accounts.edit', compact('service_account')) ->with('success', trans('Compte de service créé.')); } return \back(); } /** * Show the form for editing the specified resource. * * @param \App\Models\ServiceAccount $service_account * @return \Illuminate\Http\Response */ public function edit(ServiceAccount $service_account) { return view('service-accounts.edit', [ 'service_account' => $service_account ]); } /** * Update the specified resource in storage. * * @param \App\Http\Requests\ServiceAccounts\UpdateServiceAccountsRequest $request * @param \App\Models\ServiceAccount $service_account * @return \Illuminate\Http\Response */ public function update(UpdateServiceAccountsRequest $request, ServiceAccount $service_account) { $service_account->fill($request->validated()); if ($service_account->saveOrFail()) { return redirect()->route('service-accounts.edit', compact('service_account')) ->with('success', trans('Compte de service mis à jour.')); } return \back(); } /** * Remove the specified resource from storage. * * @param \App\Models\ServiceAccount $service_account * @return \Illuminate\Http\Response */ public function destroy(ServiceAccount $service_account) { return view('service-accounts.delete', ['service_account' => $service_account]); } /** * Remove the specified resource from storage. * * @param \App\Http\Requests\ValidateOtpRequest $request * @param \App\Models\ServiceAccount $service_account * @return \Illuminate\Http\Response * @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed */ public function destroySubmit(ValidateOtpRequest $request, ServiceAccount $service_account) { // phpcs:enable if ($service_account->deleteOrFail()) { return redirect()->route('service-accounts.index') ->with('warning', 'Compte de service supprimé !'); } return back(); } }