| Server IP : 103.161.17.216 / Your IP : 216.73.216.1 Web Server : nginx/1.18.0 System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/applehotel.vn/app/Http/Controllers/ |
Upload File : |
<?php
namespace App\Http\Controllers;
use App\Models\Slider;
use Session;
use DB;
use Illuminate\Support\Facades\Redirect;
use App\Http\Controllers\Controller;
session_start();
use Illuminate\Http\Request;
class BannerController extends Controller{
// kiểm tra đăng nhập
public function AuthLogin(){
$admin_id=session::get('admin_id');
if($admin_id){
return Redirect::to('dashboard');
}
else{
return Redirect::to('admin')->send();
}
}
// and Đăng Nhập
public function manager_banner(){
$this->AuthLogin();
$all_slide= Slider::orderby('slider_id', 'DESC')->get();
return view('admin.slider.list_slider')->with(compact('all_slide'));
}
public function add_slider(){
$this->AuthLogin();
return view('admin.slider.add_slider');
}
public function save_slider(Request $Request){
$this->AuthLogin();
$data=$Request->all();
$slide=new Slider();
$slide->slider_name=$data['slider_name'];
$slide->slider_code=$data['slider_code'];
$slide->slider_title=$data['slider_title'];
$slide->slider_desc=$data['slider_desc'];
$slide->slider_status=$data['slider_status'];
$slide->slider_link=$data['slider_link'];
$slide->timestamps = false;
$get_image=$Request->file('slider_image');
// $get_image1=$Request->file('slider_image1');
if($get_image){
$get_name_image = $get_image->getClientOriginalName(); //lay ten của hình ảnh
$name_image = current(explode('.',$get_name_image));
$new_image = $name_image.rand(0,99).'.'.$get_image->getClientOriginalExtension();
$get_image->move('public/uploads/slider',$new_image);
$slide->slider_image =$new_image;
// if ($get_image && $get_image1){
// $get_name_image = $get_image->getClientOriginalName();
// $new_image = $get_name_image.rand(0,99).'.'.$get_image->getclientOriginalExtension();
// $get_image->move('public/uploads/slider',$new_image);
// $slide->slider_image =$new_image;
// $get_name_image1 = $get_image1->getClientOriginalName();
// $new_image1 = $get_name_image1.rand(0,99).'.'.$get_image1->getclientOriginalExtension();
// $get_image1->move('public/uploads/slider',$new_image1);
// $slide->slider_image1 =$new_image1;
$slide->save();
Session::put('message', 'Thêm sản phẩm thành công');
return Redirect::to('manager-banner');
}
}
public function edit_slider($slider_id){
$this->AuthLogin();
$edit_slider= Slider::where('slider_id',$slider_id)->get();
return view('admin.slider.edit_slider')->with(compact('edit_slider'));
}
public function update_slider(Request $Request, $slider_id){
$data=$Request->all();
$slide=Slider::find($slider_id);
$slide->slider_name=$data['slider_name'];
$slide->slider_code=$data['slider_code'];
$slide->slider_title=$data['slider_title'];
$slide->slider_desc=$data['slider_desc'];
$slide->slider_link=$data['slider_link'];
$slide->timestamps = false;
$get_image=$Request->file('slider_image');
if($get_image){
$get_name_image = $get_image->getClientOriginalName(); //lay ten của hình ảnh
$name_image = current(explode('.',$get_name_image));
$new_image = $name_image.rand(0,99).'.'.$get_image->getClientOriginalExtension();
$get_image->move('public/uploads/slider',$new_image);
$slide->slider_image =$new_image;
$slide->save();
Session::put('message', 'cập nhật phẩm thành công');
return Redirect::to('/manager-banner');
}
else{
$image=Slider::where('slider_id',$slider_id)->get();
foreach ($image as $key =>$image1){
$slide->slider_image=$image1->slider_image;
}
$slide->save();
Session::put('message', 'cập nhật phẩm thành công');
return Redirect::to('/manager-banner');
}
}
public function unactive_slider($slider_id){
DB::table('tbl_slider')->where('slider_id',$slider_id)->update(['slider_status'=>1]);
Session::put('message', 'Kích hoạt thành công trạng thái');
return Redirect::to('/manager-banner');
}
public function active_slider($slider_id){
DB::table('tbl_slider')->where('slider_id',$slider_id)->update(['slider_status'=>0]);
Session::put('message', 'Kích hoạt thành công trạng thái');
return Redirect::to('/manager-banner');
}
public function delete_slider ($slider_id) {
$slide=Slider::find($slider_id);
// DB::table('tbl_product')->where('product_id',$product_id)->delete();
unlink('public/uploads/slider/'.$slide->slider_image);
$slide->delete();
Session::put('message', 'xóa thành thành công');
return Redirect::to('/manager-banner');
}
}