adenhidayat

CrudController

Jan 15th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.58 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6.  
  7. class CrudController extends Controller
  8. {
  9.     /**
  10.      * Display a listing of the resource.
  11.      *
  12.      * @return \Illuminate\Http\Response
  13.      */
  14.     public function index()
  15.     {
  16.         $cruds = Crud::all();
  17.         return view('index',compact('cruds'));
  18.         //
  19.     }
  20.  
  21.     /**
  22.      * Show the form for creating a new resource.
  23.      *
  24.      * @return \Illuminate\Http\Response
  25.      */
  26.     public function create()
  27.     {
  28.         return view('create');
  29.         //
  30.     }
  31.  
  32.     /**
  33.      * Store a newly created resource in storage.
  34.      *
  35.      * @param  \Illuminate\Http\Request  $request
  36.      * @return \Illuminate\Http\Response
  37.      */
  38.     public function store(Request $request)
  39.     {
  40.         $cruds = new Crud();
  41.         $cruds->nama = $request->nama;
  42.         $cruds->alamat=$request->alamat;
  43.         $cruds->tanggal_lahir=$request->tanggal_lahir;
  44.         $cruds->pekerjaan=$request->pekerjaan;
  45.         $cruds->save();
  46.         return redirect()->route(crud.index)->with('alert-success','Data berhasil Disimpan.');
  47.         //
  48.     }
  49.  
  50.     /**
  51.      * Display the specified resource.
  52.      *
  53.      * @param  int  $id
  54.      * @return \Illuminate\Http\Response
  55.      */
  56.     public function show($id)
  57.     {
  58.         //
  59.     }
  60.  
  61.     /**
  62.      * Show the form for editing the specified resource.
  63.      *
  64.      * @param  int  $id
  65.      * @return \Illuminate\Http\Response
  66.      */
  67.     public function edit($id)
  68.     {
  69.         $cruds = Crud::findOrFail($id);
  70.         return view('edit',compact('cruds'));
  71.         //
  72.     }
  73.  
  74.     /**
  75.      * Update the specified resource in storage.
  76.      *
  77.      * @param  \Illuminate\Http\Request  $request
  78.      * @param  int  $id
  79.      * @return \Illuminate\Http\Response
  80.      */
  81.     public function update(Request $request, $id)
  82.     {
  83.         $cruds - Crud::findOrFail($id);
  84.         $cruds->nama = $request->nama;
  85.         $cruds->alamat=$request->alamat;
  86.         $cruds->tanggal_lahir=$request->tanggal_lahir;
  87.         $cruds->pekerjaan=$request->pekerjaan;
  88.         $cruds->save();
  89.         return redirect()->route(crud.index)->with('alert-success','Data berhasil Diubah.');
  90.         //
  91.     }
  92.  
  93.     /**
  94.      * Remove the specified resource from storage.
  95.      *
  96.      * @param  int  $id
  97.      * @return \Illuminate\Http\Response
  98.      */
  99.     public function destroy($id)
  100.     {
  101.         $cruds = Crud::findOrFail($id);
  102.         $cruds->delete();
  103.           return redirect()->route('crud.index')->with('alert-success', 'Data Berhasil Dihapus.');
  104.         //
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment