Server IP : 162.213.251.212 / Your IP : 3.15.182.201 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/home/allssztx/public_html/easybuyer/app/Http/Controllers/admin/ |
Upload File : |
<?php namespace App\Http\Controllers\admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Response; use Illuminate\Support\Str; use App\Models\Size; class SizeController extends Controller { // public function __construct() { $this->middleware('auth'); $this->middleware('isAdmin'); } public function index() { $data['sizes'] = Size::all(); return view('admin/sizes',$data); } public function insert(Request $req) { $validation = Validator::make($req->all(),[ 'size' => 'required|max:30', 'price' => 'required|max:30', ],[ 'size.required' => 'Size Is Required', 'size.max' => 'Size Max Length 30', 'price.required' => 'Price Is Required', 'price.max' => 'Price Max Length 30', ]); if(!$validation->passes()) { return response()->json(['error'=>$validation->errors()]); } else { $AddSize = new Size; $AddSize->size = $req->size; $AddSize->price = $req->price; $AddSize->status = $req->status; $AddSize->save(); return response()->json(['success'=>'Size Add Successfully']); } } public function update(Request $req) { $validation = Validator::make($req->all(),[ 'updtsize' => 'required|max:30', 'updtprice' => 'required|max:30', ],[ 'updtsize.required' => 'Size Is Required', 'updtsize.max' => 'Size Max Length 30', 'updtprice.required' => 'Price Is Required', 'updtprice.max' => 'Price Max Length 30', ]); if(!$validation->passes()) { return response()->json(['error'=>$validation->errors()]); } else { $id = $req->updtsizeId; $UpdateSize = Size::find($id); $UpdateSize->size = $req->updtsize; $UpdateSize->price = $req->updtprice; $UpdateSize->status = $req->updtstatus; $UpdateSize->save(); return response()->json(['success'=>'Size Update Successfully']); } } public function delete(Request $req) { $id = $req->id; $DeleteColor = Size::find($id); $DeleteColor->delete(); } }