Ads 970x90

List Labels

iklan banner

Newsletter

Tutorial Laravel - Contoh Insert Data | Kursus Website & Jasa Pembuatan Website Mysql Laravel Insert

Post a Comment

Tutorial Laravel - Contoh Insert Data | Kursus Website & Jasa Pembuatan Website

Hallo, selamat sore, sesi kali ini akan membahas mengenai mysql laravel insert Tutorial Laravel - Contoh Insert Data | Kursus Website & Jasa Pembuatan Website simak selengkapnya 

Tutorial Laravel - Contoh Insert Data

Picrure from http://scotch.io/tutorials/simple-laravel-crud-with-resource-controllers

Hai

Input data ala suatu program melahirkan suatu hal yang pasti. Hal ini karena suatu program kudu bisa membenahi input, proses pengolahan data, dengan output. Pada tutorial kali ini, abdi bakal memerikan langkah-langkah yang kudu dilakukan untuk melakukan input data ala framework Laravel. Dengan asma table contact serta filed-field sebagai berikut :

  1. id, digunakan sebagai primary key ala table ini
  2. full_name, digunakan untuk menyimpan asma lengkap pengunjung web
  3. email, digunakan untuk menyimpan email
  4. message, digunakan untuk menyimpan pesan
  5. created_at, digunakan untuk menyimpan data tempo input ala saat menyimpan
  6. updated_at, digunakan untuk menyimpan data tempo ala saat mengubah data

Berikut adalah tampilan ala phpmyadmin nya

Baiklah, langsung saja. Berikut adalah langkah-langkahnya :

Langkah 1 - Setting Database

Buka file  app/config/database.php   kemudian cari syntax seperti dibawah ini :

'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => '<DATABASE KAMU>', 'username' => 'root', 'password' => '<PASSWORD KAMU>', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ),

Ganti <DATABASE KAMU> bertemu dengan asma database yang anda gunakan serta berganti jua <PASSWORD KAMU> dengan password phpmyadmin kamu.

Langkah 2 - Buat File Controller

Pada langkah ini, abdi bakal membuat file controller dengan bantuan COMPOSER, untuk cara yang biasa, anda bisa langsung membuat file controller ala folder app/controllers  kemudian buat file dengan asma contact.php

Berikut adalah cara membuat file controller dengan bantuan Composer 

  • Klik daksina ala berkas laravel kamu, ala komputer saya, abdi memakai asma berkas belajar. Kemudian pilih Use Composer Here

  • Kemudian ada command promt seperti gambar dibawah, kemudian ketikkan

         php artisan controller:make ContactController

  • Buka file app/controller/ContactController.php  . Laravel bakal membuat file ContactController.php secara otomatis dengan beberapa function di dalamnya.

<?php

class ContactController extends \BaseController 

 
 public function index()
 
  

 
 public function create()
 
  

 
 public function store()
 
  

 
 public function show($id)
 
  

 
 public function edit($id)
 
  

 
 public function update($id)
 
  

 
 public function destroy($id)
 
  


Lankah 3 - Membuat File Model

Buat file model ala folder app/model/contact.php dan ketikan syntaxt dibawah ini :


<?php

 class Contact extends Eloquent
 
 

Langkah 4 - Tambahkan Setting ala Routes

Setelah kita membuat file controller, ala file app/Routes.php  tambahkan syntax seperti dibawah ini :


<?php

 Route::resource('contact', 'ContactController');

Laravel secara otomatis bakal menghandle sumber ala ContactContoller, jadi kita tidak perlu membuat routes asing ala file routes.php. Kita bisa memandang action barang apa saja yang telah dihandle oleh aplikasi kita dengan mengetikan php artisan routes  ala command promt yang telah kita buka sebelumnya.

Langkah 5 - Buat file View dengan tambahkan file Controller

Pertama-tama tambahkan syntax dibawah ala file app/controller/ContactController.php


<?php

...

 
 public function create()
 
   return View::make('contact.create');
 

...

Serta file controller :


<?php

...

 
 public function store()
 email',
   'message'    => 'required'
  );
  $validator = Validator::make(Input::all(), $rules);

   if ($validator->fails()) 
   return Redirect::to('contact/create')
    ->withErrors($validator)
    ->withInput(Input::except('password'));
   else 
     $contact             = new Contact;
   $contact->full_name  = Input::get('full_name');
   $contact->email      = Input::get('email');
   $contact->message    = Input::get('message');
   $contact->save();

     Session::flash('message', 'Input data sukses!');
   return Redirect::to('contact');
  
 

...

Buat file app/view/contact/create.blade.php



<!DOCTYPE html>
<html>
<head>
 <title>Contact</title>
 <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
</head>
<body>
<div class="container">

<nav class="navbar navbar-inverse">
 <div class="navbar-header">
  <a class="navbar-brand" href=" URL::to('contact')">Contact</a>
 </div>
 <ul class="nav navbar-nav">
  <li><a href=" URL::to('contact')">View All</a></li>  <li><a href=" URL::to('contact/create')">Create</a> </ul>
</nav>

<h1>Input Data Contact</h1>


 HTML::ul($errors->all())

 Form::open(array('url' => 'contact'))

 <div class="form-group">
   Form::label('full_name', 'Name')
   Form::text('full_name', Input::old('full_name'), array('class' => 'form-control'))
 </div>

 <div class="form-group">
   Form::label('email', 'Email')
   Form::email('email', Input::old('email'), array('class' => 'form-control'))
 </div>

 <div class="form-group">
   Form::label('message', 'Nerd Level')
   Form::textarea('message', Input:old('message'), array('class' => 'form-control'))
 </div>

  Form::submit('Submit', array('class' => 'btn btn-primary'))

 Form::close()

</div>
</body>
</html>

Setelah selesai, berikut adalah tampilan jika Anda berhasil

Apabila Anda blok submit, maka tampilannya bakal seperti dibawah :

dan tambahan file ala database seperti dibawah ini :

Sekian tutorial Laravel tentang input data. Terima kasih.


NAMA PESERTA TEST & PENERIMA BEASISWA


begitulah pembahasan perihal Tutorial Laravel - Contoh Insert Data | Kursus Website & Jasa Pembuatan Website semoga tulisan ini menambah wawasan terima kasih

Artikel ini diposting pada label mysql laravel insert, laravel mysql insert update, laravel mysql insert query, , tanggal 25-08-2019, di kutip dari https://www.babastudio.com/blog/tutorial-laravel-contoh-insert-data

Related Posts

Post a Comment