search) { $this->searchQuery( $ranges, $request->search, null, 'name' ); } $this->sortQuery($ranges); $searchFields = trans('Libellé'); $ranges = $ranges->paginate(10); return view('bo.pages.ranges.index', compact('ranges', 'searchFields')); } /** * Show the form for editing the specified resource. * * @param \App\Models\Range $range * @return \Illuminate\Http\Response */ public function edit(Range $range) { return view('bo.pages.ranges.edit', [ 'rangeModel' => $range ]); } /** * Update the specified resource in storage. * * @param \App\Http\Requests\Bo\Ranges\UpdateRangeRequest $request * @param \App\Models\Range $range * @return \Illuminate\Http\Response */ public function update(UpdateRangeRequest $request, Range $range) { return DB::transaction(function () use ($request, $range) { $range->fill($request->validated()); if ($range->saveOrFail()) { return redirect() ->route('bo.ranges.edit', $range) ->with('success', trans( ':model a été mis à jour', ['model' => Str::singular(trans('models.classes.ranges'))] )); } return redirect()->back(); }); } }