authorizeResource(KlubBloc::class); } /** * Show the form for editing the specified resource. * * @param App\Models\KlubBloc $klubBloc * @return \Illuminate\Contracts\View\View */ public function edit(KlubBloc $klubBloc): \Illuminate\Contracts\View\View { return view('bo.pages.klub_blocs.edit', ['klubBlocModel' => $klubBloc]); } /** * Update the specified resource in storage. * * @param \App\Http\Requests\Bo\KlubBlocs\UpdateKlubBlocRequest $request * @param \App\Models\KlubBloc $klubBloc * @return \Illuminate\Http\RedirectResponse */ public function update( UpdateKlubBlocRequest $request, KlubBloc $klubBloc ): \Illuminate\Http\RedirectResponse { return DB::transaction(function () use ($request, $klubBloc) { $klubBloc->fill($request->validated()); if ($klubBloc->saveOrFail()) { return redirect()->route('bo.klubblocs.edit', $klubBloc) ->with('success', __('crud.messages.has_been_updated', [ 'model' => Str::ucfirst(__('models.classes.klub_bloc')) ])); } return redirect()->route('bo.klubblocs.edit', $klubBloc) ->with('error', __('crud.messages.cannot_be_updated', [ 'model' => Str::ucfirst(__('models.classes.klub_bloc')) ])); }); } }