adenhidayat

CrudController

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