![]() 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/TypeMenu/ |
<?php namespace App\Http\Controllers\Admin\TypeMenu; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Shop\TypeMenus\TypeMenu; use App\Shop\MenuBars\OtherWebsiteLink; use App\Shop\TypeMenus\Requests\CreateTypeMenu; use App\Shop\TypeMenus\Requests\UpdateTypeMenu; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Validator; class TypeMenuController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $menutypes = TypeMenu::paginate(10); return view('admin.type-menu.list', compact('menutypes')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.type-menu.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateTypeMenu $request) { TypeMenu::create($request->all()); $request->session()->flash('message', 'Menu Type saved.'); return redirect()->route('admin.menu.type.list'); } /** * 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(int $id) { $menutype = TypeMenu::find($id); return view( 'admin.type-menu.edit', [ 'menutype' => $menutype ] ); } /** * 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) { TypeMenu::where('id', $id)->update(['label' => $request->label]); $request->session()->flash('message', 'Menu Type updated.'); return redirect()->route('admin.menu.type.list'); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Request $request, int $id) { TypeMenu::where('id', $id)->delete(); $request->session()->flash('message', 'Menu Type deleted.'); return redirect()->route('admin.menu.type.list'); } public function otherscreate() { $otherwebsites = OtherWebsiteLink::get(); return view('admin.menu-bar.other', compact('otherwebsites')); } public function otherstore(CreateTypeMenu $request) { OtherWebsiteLink::create($request->all()); $request->session()->flash('message', 'Other Website Link saved.'); return redirect()->back(); } public function othersdestroy(Request $request, int $id) { OtherWebsiteLink::where('id', $id)->delete(); $request->session()->flash('message', 'Other Website Link deleted.'); return redirect()->back(); } }