Facebook
From Ivory Rhinoceros, 3 Years ago, written in PHP.
This paste is a reply to Untitled from Paltry Bird - view diff
Embed
Download Paste or View Raw
Hits: 563
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\TbRequestUser;
  6. use Illuminate\Http\Request;
  7.  
  8. use File;
  9.  
  10. class RequestDataController extends Controller
  11. {
  12.     /**
  13.      * Display a listing of the resource.
  14.      *
  15.      * @return \Illuminate\Http\Response
  16.      */
  17.     public function index()
  18.     {
  19.         $hasilnya = TbRequestUser::all();
  20.  
  21.         return view('requestdata', ['liats' => $hasilnya]);
  22.     }
  23.  
  24.     /**
  25.      * Show the form for creating a new resource.
  26.      *
  27.      * @return \Illuminate\Http\Response
  28.      */
  29.     public function create()
  30.     {
  31.         //
  32.     }
  33.  
  34.     /**
  35.      * Store a newly created resource in storage.
  36.      *
  37.      * @param  \Illuminate\Http\Request  $request
  38.      * @return \Illuminate\Http\Response
  39.      */
  40.     public function store(Request $request)
  41.     {
  42.         if ($request->hasFile('lokasi_pict_req')) {
  43.             $filePic   = $request->file('lokasi_pict_req');
  44.             $extension = $filePic->getClientOriginalExtension();
  45.             $fileName  = date('m-d-Y_', time()) . $request->lokasi_nama_req;
  46.             // $filePic->move('/uluwatu_image/', $fileName . '.' . $extension, file_get_contents($request->file('objek_pict')->getRealPath()));
  47.             $filePic->move('uluwatu_image_req/', $fileName . '.' . $extension);
  48.         }
  49.  
  50.         // ObjekTable::create($request->all());
  51.  
  52.         $new_objek = new TbRequestUser();
  53.         $new_objek->nama_user_req = $request->nama_user_req;
  54.         $new_objek->email_user_req = $request->email_user_req;
  55.         $new_objek->lokasi_nama_req = $request->lokasi_nama_req;
  56.         $new_objek->lokasi_lat_req = $request->lokasi_lat_req;
  57.         $new_objek->lokasi_lng_req = $request->lokasi_lng_req;
  58.         $new_objek->lokasi_pict_req = 'uluwatu_image_req/' . $fileName . '.' . $extension;
  59.         $new_objek->lokasi_desc_req = $request->lokasi_desc_req;
  60.         $new_objek->save();
  61.  
  62.         return redirect('/')->with('success', 'Data Berhasil Direquest. Anda akan mendapat Email, untuk keterangan lebih lanjut.');
  63.     }
  64.  
  65.     /**
  66.      * Display the specified resource.
  67.      *
  68.      * @param  int  $id
  69.      * @return \Illuminate\Http\Response
  70.      */
  71.     public function show($id)
  72.     {
  73.         return view('requestdata', compact('modal-details'));
  74.     }
  75.  
  76.     /**
  77.      * Show the form for editing the specified resource.
  78.      *
  79.      * @param  int  $id
  80.      * @return \Illuminate\Http\Response
  81.      */
  82.     public function edit($id)
  83.     {
  84.         //
  85.     }
  86.  
  87.     /**
  88.      * Update the specified resource in storage.
  89.      *
  90.      * @param  \Illuminate\Http\Request  $request
  91.      * @param  int  $id
  92.      * @return \Illuminate\Http\Response
  93.      */
  94.     public function update(Request $request, $id)
  95.     {
  96.         //
  97.     }
  98.  
  99.     /**
  100.      * Remove the specified resource from storage.
  101.      *
  102.      * @param  int  $id
  103.      * @return \Illuminate\Http\Response
  104.      */
  105.     public function destroy($id)
  106.     {
  107.         //
  108.     }
  109. }
  110.