Advertisement
fauziahikrar

desaController

Feb 25th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.13 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6.  
  7. class DesaController extends Controller
  8. {
  9.     /**
  10.      * Display a listing of the resource.
  11.      *
  12.      * @return \Illuminate\Http\Response
  13.      */
  14.     public function index()
  15.     {
  16.         $desas = \App\Desa::paginate(10);
  17.        
  18.         return view('desas.index', ['desas' => $desas]);
  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('desas.create');  
  29.     }
  30.  
  31.     /**
  32.      * Store a newly created resource in storage.
  33.      *
  34.      * @param  \Illuminate\Http\Request  $request
  35.      * @return \Illuminate\Http\Response
  36.      */
  37.     public function store(Request $request)
  38.     {
  39.         $new_desa = new \App\Desa;
  40.         $new_desa->name = $request->get('name');
  41.         $new_desa->longitude = $request->get('longitude');
  42.         $new_desa->latitude = $request->get('latitude');
  43.  
  44.         $new_desa->created_by = \Auth::user()->id;
  45.  
  46.         $new_desa->save();
  47.  
  48.         $new_desa->kecamatans()->attach($request->get('kecamatans'));
  49.  
  50.         return redirect()->route('desas.create')->with('status', 'Data Desa telah berhasil dibuat');
  51.  
  52.     }
  53.  
  54.     /**
  55.      * Display the specified resource.
  56.      *
  57.      * @param  int  $id
  58.      * @return \Illuminate\Http\Response
  59.      */
  60.     public function show($id)
  61.     {
  62.         //
  63.     }
  64.  
  65.     /**
  66.      * Show the form for editing the specified resource.
  67.      *
  68.      * @param  int  $id
  69.      * @return \Illuminate\Http\Response
  70.      */
  71.     public function edit($id)
  72.     {
  73.        
  74.     }
  75.  
  76.     /**
  77.      * Update the specified resource in storage.
  78.      *
  79.      * @param  \Illuminate\Http\Request  $request
  80.      * @param  int  $id
  81.      * @return \Illuminate\Http\Response
  82.      */
  83.     public function update(Request $request, $id)
  84.     {
  85.        
  86.     }
  87.  
  88.     /**
  89.      * Remove the specified resource from storage.
  90.      *
  91.      * @param  int  $id
  92.      * @return \Illuminate\Http\Response
  93.      */
  94.     public function destroy($id)
  95.     {
  96.         //
  97.     }
  98.  
  99.    
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement