where('active', true) ->pluck('part2_t', 'part2_t'); return view('settings.page.edit', compact('page', 'languages')); // ->withPage($page); } /** * Update the specified resource in storage. * * @param @param \App\Http\Requests\Pages\UpdatePageRequest $request * @param \App\Models\Page $page * @return \Illuminate\Http\Response */ public function update(UpdatePageRequest $request, Page $page) : RedirectResponse { // $this->pages->update($page, $request->except(['_method', '_token'])); $input = $request->except(['_method', '_token']); // Making extra fields //$input['page_slug'] = str_slug($input['title']); $input['status'] = isset($input['status']) ? 1 : 0; $input['updated_by'] = \Auth::user()->id; if ($page->update($input)) { event(new PageUpdated($page)); return redirect() ->route('settings.page.index') ->with('flash_message', trans('alerts.backend.pages.updated')); } throw new GeneralException(trans('exceptions.backend.pages.update_error')); } /** * Remove the specified resource from storage. * * @param \App\Models\Page $page * @return \Illuminate\Http\Response */ public function destroy(Page $page) { // } public function query() { return call_user_func(static::MODEL.'::query'); } }