$settings ]); } /** * Update the specified resource in storage. * * @param \App\Http\Requests\Bo\Settings\UpdateSettingsRequest $request * @param \App\Models\Settings $settings * @return \Illuminate\Http\RedirectResponse */ public function update(UpdateSettingsRequest $request, Settings $settings): \Illuminate\Http\RedirectResponse { return DB::transaction(function () use ($request, $settings) { $settings->fill($request->validated()); if ($settings->saveOrFail()) { $settingsGlobal = app(Settings::class) ->select('name', 'company', 'analytics', 'start_date', 'end_date')->first(); Cache::put('settingsGlobal', $settingsGlobal); return redirect() ->route('bo.settings.edit', $settings) ->with('success', trans( 'crud.messages.has_been_updated', ['model' => Str::singular(__('models.classes.settings'))] )); } return redirect() ->back() ->with('error', trans( 'crud.messages.cannot_be_updated', ['model' => Str::singular(__('models.classes.settings'))] )); }); } }