fadlyshafa

Untitled

Feb 22nd, 2020
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.51 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Dashboard;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\Controller;
  7.  
  8. use App\Models\Pesan;
  9.  
  10. class Pesan_controller extends Controller
  11. {
  12.     public function index(){
  13.         $title = 'My Pesan';
  14.  
  15.         if(\Auth::user()->role == 1){
  16.             $data = Pesan::orderBy('created_at','desc')->get();
  17.         }else{
  18.             $data = Pesan::where('users',\Auth::user()->id)->orderBy('created_at','desc')->get();
  19.         }
  20.  
  21.        
  22.  
  23.         return view('dashboard.pesan.index',compact('title','data'));
  24.     }
  25.  
  26.     public function detail($id){
  27.         $dt = Pesan::where('id',$id)->first();
  28.         $title = 'Detail Pesan';
  29.  
  30.         if(\Auth::user()->role == 1){
  31.             Pesan::where('id',$id)->update([
  32.                 'status'=>1
  33.             ]);
  34.         }
  35.  
  36.         return view('dashboard.pesan.detail',compact('title','dt'));
  37.     }
  38.  
  39.     public function add(){
  40.         $title = 'Menambah pesan';
  41.  
  42.         return view('dashboard.pesan.add',compact('title'));
  43.     }
  44.  
  45.     public function store(Request $request){
  46.         $this->validate($request,[
  47.             'judul'=>'required',
  48.             'keterangan'=>'required'
  49.         ]);
  50.  
  51.         $data['judul'] = $request->judul;
  52.         $data['keterangan'] = $request->keterangan;
  53.         $data['users'] = \Auth::user()->id;
  54.         $data['created_at'] = date('Y-m-d H:i:s');
  55.         $data['updated_at'] = date('Y-m-d H:i:s');
  56.  
  57.         Pesan::insert($data);
  58.  
  59.         \Session::flash('sukses','Pesan berhasil dikirim');
  60.         return redirect('pesan/add');
  61.     }
  62. }
Add Comment
Please, Sign In to add comment