home
/
u941026986
/
domains
/
alda.paratune.com
/
public_html
/
app.4421
/
Http
/
Controllers
/
Backend
➕ New
📤 Upload
✎ Editing:
ProductController.php
← Back
<?php namespace App\Http\Controllers\Backend; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\User; use App\Models\ProductModel; use Str; use File; use Auth; use Excel; class ProductController extends Controller { public function product(Request $request) { $data['getRecord'] = ProductModel::getRecord($request); $data['meta_title'] = __('admin.Product'); return view('backend.product.list', $data); } public function product_add(Request $request) { $data['meta_title'] = __('admin.Add Product'); $data['getStation'] = User::getAdmin($request); return view('backend.product.add', $data); } public function product_store(Request $request) { $save = new ProductModel; $save->user_id = $request->user_id; $save->title = trim($request->title); $save->ar_title = trim($request->ar_title); $save->description = trim($request->description); $save->price = trim($request->price); $save->status = trim($request->status); if(!empty($request->file('image_icon'))) { $ext = $request->file('image_icon')->getClientOriginalExtension(); $file = $request->file('image_icon'); $randomStr = Str::random(50); $filename = strtolower($randomStr) . '.' . $ext; $file->move('upload/product/', $filename); $save->image_icon = $filename; } $save->save(); return redirect('admin/product')->with('success', __('admin.Record successfully created')); } public function product_edit($id, Request $request) { $data['getRecord'] = ProductModel::getSingle($id); $data['getStation'] = User::getAdmin($request); $data['meta_title'] = __('admin.Edit Product'); return view('backend.product.edit', $data); } public function product_update($id, Request $request) { $save = ProductModel::getSingle($id); //$save->user_id = Auth::user()->id; $save->user_id = $request->user_id; $save->title = trim($request->title); $save->ar_title = trim($request->ar_title); $save->description = trim($request->description); $save->price = trim($request->price); $save->status = trim($request->status); if(!empty($request->file('image_icon'))) { if(!empty($save->image_icon) && file_exists('upload/product/'.$save->image_icon)){ unlink('upload/product/'.$save->image_icon); } $ext = $request->file('image_icon')->getClientOriginalExtension(); $file = $request->file('image_icon'); $randomStr = Str::random(50); $filename = strtolower($randomStr) . '.' . $ext; $file->move('upload/product/', $filename); $save->image_icon = $filename; } $save->save(); return redirect('admin/product')->with('success', __('admin.Record successfully updated')); } public function product_delete($id) { $save = ProductModel::getSingle($id); $save->is_delete = 1; $save->save(); return redirect()->back()->with('success', __('admin.Record successfully deleted')); } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel