firstOrFail(); $products = Product::query()->where('status', true)->orderBy('label', 'ASC')->get(); return view('bo.pages.homes.edit', compact('homeModel', 'products')); } /** * Update the specified resource in storage. * * @param \App\Http\Requests\Bo\Homes\UpdateHomeRequest $request * @param \App\Models\Home $home * @return \Illuminate\Http\RedirectResponse */ public function update(UpdateHomeRequest $request, Home $home): \Illuminate\Http\RedirectResponse { return DB::transaction(function () use ($request, $home) { $data = $request->validated(); $home->fill($data); if ($home->saveOrFail()) { return redirect() ->route('bo.homes.edit', $home) ->with('success', trans( 'crud.messages.has_been_updated', ['model' => trans('models.classes.home')] )); } //end if return back()->with('success', trans( 'crud.messages.cannot_be_updated', ['model' => trans('models.classes.home')] )); }); } }