⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.63
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
ppt.com.ng
/
app
/
Http
/
Controllers
/
View File Name :
ProductsController.php
user()->hasPermission('READ', env('ADMIN_ROUTE') . '_' . \Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Action']], 422); $products = Auth::user()->products()->get(); return view('dashboard.products.admin-products', [ 'page' => [ 'type' => 'dashboard', 'icon' => ' ti ti-list', 'name' => 'Products', 'url' => 'products', ], 'user_route' => \Session::get('user_route'), 'products' => $products, ]); } public function adminStore(Request $request) { if (!auth()->user()->hasPermission('CREATE', env('ADMIN_ROUTE') . '_' . \Session::get('current_permission'))) return response()->json(['Errors' => ['Error' => 'Unauthorized Action']], 422); // Check icon if (isset($request->image) && isset($request->name) && isset($request->description) && isset($request->price) && isset($request->status)) { // Delete previous products Product::where('user_id', Auth::user()->id)->delete(); // Check dynamic fields foreach for ($i = 0; $i < count($request->name); $i++) { // Save $product = new Product(); $product->user_id = Auth::user()->id; $product->name = ucfirst($request->name[$i]); $product->image = $request->image[$i]; $product->price = $request->price[$i]; $product->status = $request->status[$i]; $product->description = ucfirst($request->description[$i]); $product->created_at = $request->timestamp[$i]; $product->updated_at = $request->timestamp[$i]; $product->save(); } } else { // Delete previous products if (empty($request->image) && empty($request->name) && empty($request->description) && empty($request->price) && empty($request->status)) { Product::where('user_id', Auth::user()->id)->delete(); } } return response()->json([ 'location' => '/' . \Session::get('user_route') . '/products', 'message' => 'Product details are saved. Redirecting Now' ]); } public function multipleImages(Request $request) { // Parameters $image = $request->file('file'); // Unique ID $uniqid = uniqid(); // Upload image if ($image->extension() == "jpeg" || $image->extension() == "png" || $image->extension() == "jpg" || $image->extension() == "gif" || $image->extension() == "svg") { $imageName = Auth::user()->user_id . '-' . $uniqid . '.' . $image->extension(); $media_url = "images/" . Auth::user()->user_id . '-' . $uniqid . '.' . $image->extension(); $image->move(public_path('images'), $imageName); // $path = $image->storeAs('files/products', $imageName, 's3'); } return response()->json(['image_url' => $imageName]); } }