![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mcoil.corals.io/app/Http/Controllers/Admin/Buttons/ |
<?php namespace App\Http\Controllers\Admin\Buttons; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Shop\Buttons\Button; class ButtonController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index($id) { $button = Button::where('id',$id)->first(); return view('admin.button.index', ['button' => $button]); } public function buttonList() { $buttons = Button::paginate(10); return view('admin.button.list', compact('buttons')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.button.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $request->validate([ 'title' => 'required|max:255', 'link' => 'required', ]); $button = Button::create([ 'title' => $request->input('title'), 'link' => $request->input('link'), 'target' => $request->input('target') ]); $id = $button->id; return redirect()->route('admin.button.index', ['id' => $id])->with('message', 'Button added successfully.'); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, int $id) { $request->validate([ 'title' => 'required|max:255', 'link' => 'required', ]); Button::find($id)->update([ 'title' => $request->input('title'), 'link' => $request->input('link'), 'target' => $request->input('target') ]); $obj = new Button; $button = $obj->first(); return redirect()->route('admin.button.index',['id'=>$id])->with('message', 'Button updated successfully.'); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Request $request, int $id) { $id = $request->id; $button = Button::where('id',$id)->delete(); return redirect()->back(); } }