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 :
- id, digunakan sebagai primary key ala table ini
- full_name, digunakan untuk menyimpan asma lengkap pengunjung web
- email, digunakan untuk menyimpan email
- message, digunakan untuk menyimpan pesan
- created_at, digunakan untuk menyimpan data tempo input ala saat menyimpan
- 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
Post a Comment
Post a Comment