SlideShare a Scribd company logo
1 of 8
HOW TO CONNECT LARAVEL 5.1 BLADE VIEW TO
DATABASE USING MVC CONCEPT
( Bagaimana Menghubungkan Laravel 5.1 Blade View Ke Database Menggunakan Konsep MVC )
Pada akhir tutorial ini , kita dapat membuat aplikasi dasar dalam Laravel 5 dengan MYSQL di
mana kita bisa menampilkan data buku pada.
1. Buatlah Projek pustaka terlebih dahulu
Sebelum membuat projek baru pastikan kita telah memasang composer laravel terlebih
dahulu. Masuklah ke dalam command line, lalu tukar direktorinya, kita bisa memakai
direktori Xampp atau pun Wamp, jika xampp, cd c:xampphtdocs jika wamp cd
c:wampwww dan ketikkan perintah berikut ini.
composer create-project laravel/laravel pustaka --prefer-dist
Untuk proses instalasi silahkan tunggu sekitar 5 menit, jika koneksi internet yang dimiliki
lancer.
2. Silahkan Cobakan Projek Pustaka
Ketikkan perintah berikut pada webrowser, dan pastikan xampp ataupun wamp sudah di
jalankan.
http://localhost/pustaka/public/
3. Buatlah database untuk pustaka
Silahkan gunakan DBMS favorite anda untuk MYSQL, database yg dibuat adalah
pustaka, dan tablenya adalah bukus, liat gambar dibawah ini untuk lebih jelas fieldnya
4. Setting database untuk Pustaka
Berikut adalah salah satu perubahan terbesar dalam laravel 5 untuk keamanan ( aplikasi
dan database) masuk ke pustaka/ .env dan ubahlah konfigurasi seperti ditunjukkan seperti
berikut :
File .env
APP_ENV=local
APP_DEBUG=true
APP_KEY=McoHy5Ig9V2ZMZwUW1pAS2dG4ATnIhXr
DB_HOST=localhost
DB_DATABASE=pustaka
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
5. Buatlah Bookcontrolleruntuk Pustaka
Klik kanan pada projek kita lalu pilihlah use composer here
Dan masukkan perintah dibawah ini.
php artisan make:controller BookController
Pastikan kelas baru diciptakan di pustaka/app/ Http/Controllersp
File BookController.php
<?php
namespace AppHttpControllers;
use AppBuku;
use AppHttpRequests;
use AppHttpControllersController;
use IlluminateHttpRequest;
class BookController extends Controller
{
//
public function index()
{
$books=Buku::all();
return view('books.index',compact('books'));
}
}
6. Buat model untuk Buku
Pada command line ketikkan perintah berikut
php artisan make:model Buku
Class baru telah tercipta pada bookstore/app
File Buku.php
<?php
namespace App;
use IlluminateDatabaseEloquentModel;
class Buku extends Model
{
//
}
7. Install Form dan Html Facades
Untuk menggunakan Form dan Html fasad di laravel 5 harus menginstalkan terlebih dahulu
karena pada versi ini jeduanya dihapus dari inti laravel 5 dan perlu ditambahkan: Ketik
perintah berikut pada command line :
composer require illuminate/html
Jika telah selesai maka akan tampil pesan seperti berikut ini
Using version ~5.0 for illuminate/html
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing illuminate/html (v5.0.0)
Downloading 100%
Writing lock file
Generating autoload files
Generating optimized class loader
Tambahkan pada providers config/app.php kode berikut ini.
IlluminateHtmlHtmlServiceProvider::class,
Tambahkan pada aliases config/app.php kode berikut ini:
'Form' => IlluminateHtmlFormFacade::class,
'Html' => IlluminateHtmlHtmlFacade::class,
8. Setting routers.php
Ini digunakan untuk menampilkan pada pemanggilan nantinya, routers.php dapat
ditemukan pada.
bookstore/app/Http/routes.php
<?php
/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', function () {
return view('welcome');
});
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/
Route::group(['middleware' => ['web']], function () {
//
});
Route::resource('books','BookController');
Tambahkan perintah yang berwarna merah diatas, pada file routers.php
9. TambahkanBeberapa data pada database pustaka
Selanjutnya tambahkan beberapa data kedalam database pustaka yang kita miliki.
10.Buatlah layout untuk Pustaka
Masuk kedalam folder pustaka/resource/view dan buatlah folder baru bernama layout,
dalam folder layout buatlah file php dengan nama template.blade.php dan salin kode
berikut :
File template.blade.php
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Pustaka</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
</head>
<body>
<div class="container">
@yield('content')
</div>
</body>
</html>
11.Buatlah View untuk menampilkan daftar buku
Masuk kedalam folder pustaka/resource/view dan buatlah folder baru bernama books,
dalam folder books tersebut buatlah file php dengan nama index.blade.php dan salin kode
berikut :
@extends('layout/template')
@section('content')
<h1>Pustaka Politeknik Negeri Padang</h1>
<hr>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr class="bg-info">
<th>NO</th>
<th>ISBN</th>
<th>Judul</th>
<th>Penulis</th>
<th>Penerbit</th>
<th>Tahun</th>
</tr>
</thead>
<tbody>
@foreach ($books as $book)
<tr>
<td>{{ $book->id }}</td>
<td>{{ $book->isbn }}</td>
<td>{{ $book->judul }}</td>
<td>{{ $book->penulis }}</td>
<td>{{ $book->penerbit }}</td>
<td>{{ $book->tahun }}</td>
</tr>
@endforeach
</tbody>
</table>
@endsection
12.Pengujian
Setelah semua di setiing maka cobalah buka, http://localhost/pustaka/public/books

More Related Content

What's hot

Membuat aplikasi crud dengan laravel - 1 install laravel
Membuat aplikasi crud dengan laravel - 1 install laravelMembuat aplikasi crud dengan laravel - 1 install laravel
Membuat aplikasi crud dengan laravel - 1 install laravelalafgan1
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programmingToni Tegar Sahidi
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)muhammad azis
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1Zaenal Arifin
 
Instalasi xampp di_windows
Instalasi xampp di_windowsInstalasi xampp di_windows
Instalasi xampp di_windowsIPutu Adi
 
Mvc dan routing dalam ci
Mvc dan routing dalam ciMvc dan routing dalam ci
Mvc dan routing dalam ciFajar Baskoro
 
Tutorial CMS WordPress 3
Tutorial CMS WordPress 3Tutorial CMS WordPress 3
Tutorial CMS WordPress 3Musa Amin
 
Cara intall aplikasi berbasis web di linux
Cara intall aplikasi berbasis web di linuxCara intall aplikasi berbasis web di linux
Cara intall aplikasi berbasis web di linuxPindoyono Patan
 
Building Mail Server in FreeBSD
Building Mail Server in FreeBSDBuilding Mail Server in FreeBSD
Building Mail Server in FreeBSDHendrik Moch Yusro
 
Tutorial How to make Web Database Server Linux Debian
Tutorial How to make Web Database Server Linux DebianTutorial How to make Web Database Server Linux Debian
Tutorial How to make Web Database Server Linux DebianHasbullah Marwan
 

What's hot (16)

Laravel[part 1]
Laravel[part 1]Laravel[part 1]
Laravel[part 1]
 
Baca saya dahulu!
Baca saya dahulu!Baca saya dahulu!
Baca saya dahulu!
 
Membuat aplikasi crud dengan laravel - 1 install laravel
Membuat aplikasi crud dengan laravel - 1 install laravelMembuat aplikasi crud dengan laravel - 1 install laravel
Membuat aplikasi crud dengan laravel - 1 install laravel
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programming
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)
 
Web mvc dengan java jsp seri 1
Web mvc dengan java   jsp seri 1Web mvc dengan java   jsp seri 1
Web mvc dengan java jsp seri 1
 
Instalasi xampp di_windows
Instalasi xampp di_windowsInstalasi xampp di_windows
Instalasi xampp di_windows
 
Mvc dan routing dalam ci
Mvc dan routing dalam ciMvc dan routing dalam ci
Mvc dan routing dalam ci
 
Xampp
XamppXampp
Xampp
 
Cms balitbang
Cms balitbangCms balitbang
Cms balitbang
 
Tutorial CMS WordPress 3
Tutorial CMS WordPress 3Tutorial CMS WordPress 3
Tutorial CMS WordPress 3
 
Web spring pemrog.framework
Web spring pemrog.frameworkWeb spring pemrog.framework
Web spring pemrog.framework
 
Cara intall aplikasi berbasis web di linux
Cara intall aplikasi berbasis web di linuxCara intall aplikasi berbasis web di linux
Cara intall aplikasi berbasis web di linux
 
Building Mail Server in FreeBSD
Building Mail Server in FreeBSDBuilding Mail Server in FreeBSD
Building Mail Server in FreeBSD
 
Tutorial How to make Web Database Server Linux Debian
Tutorial How to make Web Database Server Linux DebianTutorial How to make Web Database Server Linux Debian
Tutorial How to make Web Database Server Linux Debian
 
Cms balitbang
Cms balitbangCms balitbang
Cms balitbang
 

Similar to How to connect laravel 5.1 blade view to database using mvc concept

0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdfyenisianturi4
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Haswi Haswi
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvckriptonium
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpCahya Dwiana SN
 
Tutorial dasar-laravel
Tutorial dasar-laravelTutorial dasar-laravel
Tutorial dasar-laravelDhicca Rama
 
Tutorial dasar laravel 4
Tutorial dasar laravel 4Tutorial dasar laravel 4
Tutorial dasar laravel 4Teten Nugraha
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Welly Rosadi, Mochamad
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuWirabumi Software
 
Seminggu Belajar Laravel Sample
Seminggu Belajar Laravel SampleSeminggu Belajar Laravel Sample
Seminggu Belajar Laravel Sampleadnanpurnaya
 
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5stephan EL'wiin Shaarawy
 
Pengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLPengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLI Putu Hariyadi
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 

Similar to How to connect laravel 5.1 blade view to database using mvc concept (20)

0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf0301_Pertemuan 1.pdf
0301_Pertemuan 1.pdf
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvc
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan php
 
Tutorial dasar laravel
Tutorial dasar laravelTutorial dasar laravel
Tutorial dasar laravel
 
Tutorial dasar laravel
Tutorial dasar laravelTutorial dasar laravel
Tutorial dasar laravel
 
Tutorial dasar-laravel
Tutorial dasar-laravelTutorial dasar-laravel
Tutorial dasar-laravel
 
Tutorial dasar laravel 4
Tutorial dasar laravel 4Tutorial dasar laravel 4
Tutorial dasar laravel 4
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
tugas 2
tugas 2tugas 2
tugas 2
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 
Seminggu Belajar Laravel Sample
Seminggu Belajar Laravel SampleSeminggu Belajar Laravel Sample
Seminggu Belajar Laravel Sample
 
Seminggubelajarlaravel sample
Seminggubelajarlaravel sampleSeminggubelajarlaravel sample
Seminggubelajarlaravel sample
 
Mandriva
MandrivaMandriva
Mandriva
 
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
 
Pengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLPengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQL
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Tugas2 Sistem Operasi 2
Tugas2 Sistem Operasi 2Tugas2 Sistem Operasi 2
Tugas2 Sistem Operasi 2
 
Belajar laravel untuk pemula
Belajar laravel untuk pemulaBelajar laravel untuk pemula
Belajar laravel untuk pemula
 
Belajar laravel untuk pemula
Belajar laravel untuk pemulaBelajar laravel untuk pemula
Belajar laravel untuk pemula
 

Recently uploaded

PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 

Recently uploaded (20)

PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 

How to connect laravel 5.1 blade view to database using mvc concept

  • 1. HOW TO CONNECT LARAVEL 5.1 BLADE VIEW TO DATABASE USING MVC CONCEPT ( Bagaimana Menghubungkan Laravel 5.1 Blade View Ke Database Menggunakan Konsep MVC ) Pada akhir tutorial ini , kita dapat membuat aplikasi dasar dalam Laravel 5 dengan MYSQL di mana kita bisa menampilkan data buku pada. 1. Buatlah Projek pustaka terlebih dahulu Sebelum membuat projek baru pastikan kita telah memasang composer laravel terlebih dahulu. Masuklah ke dalam command line, lalu tukar direktorinya, kita bisa memakai direktori Xampp atau pun Wamp, jika xampp, cd c:xampphtdocs jika wamp cd c:wampwww dan ketikkan perintah berikut ini. composer create-project laravel/laravel pustaka --prefer-dist Untuk proses instalasi silahkan tunggu sekitar 5 menit, jika koneksi internet yang dimiliki lancer. 2. Silahkan Cobakan Projek Pustaka Ketikkan perintah berikut pada webrowser, dan pastikan xampp ataupun wamp sudah di jalankan. http://localhost/pustaka/public/
  • 2. 3. Buatlah database untuk pustaka Silahkan gunakan DBMS favorite anda untuk MYSQL, database yg dibuat adalah pustaka, dan tablenya adalah bukus, liat gambar dibawah ini untuk lebih jelas fieldnya 4. Setting database untuk Pustaka Berikut adalah salah satu perubahan terbesar dalam laravel 5 untuk keamanan ( aplikasi dan database) masuk ke pustaka/ .env dan ubahlah konfigurasi seperti ditunjukkan seperti berikut : File .env APP_ENV=local APP_DEBUG=true APP_KEY=McoHy5Ig9V2ZMZwUW1pAS2dG4ATnIhXr DB_HOST=localhost DB_DATABASE=pustaka DB_USERNAME=root DB_PASSWORD= CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null
  • 3. 5. Buatlah Bookcontrolleruntuk Pustaka Klik kanan pada projek kita lalu pilihlah use composer here Dan masukkan perintah dibawah ini. php artisan make:controller BookController Pastikan kelas baru diciptakan di pustaka/app/ Http/Controllersp File BookController.php <?php namespace AppHttpControllers; use AppBuku; use AppHttpRequests; use AppHttpControllersController; use IlluminateHttpRequest; class BookController extends Controller { // public function index() { $books=Buku::all(); return view('books.index',compact('books')); } }
  • 4. 6. Buat model untuk Buku Pada command line ketikkan perintah berikut php artisan make:model Buku Class baru telah tercipta pada bookstore/app File Buku.php <?php namespace App; use IlluminateDatabaseEloquentModel; class Buku extends Model { // } 7. Install Form dan Html Facades Untuk menggunakan Form dan Html fasad di laravel 5 harus menginstalkan terlebih dahulu karena pada versi ini jeduanya dihapus dari inti laravel 5 dan perlu ditambahkan: Ketik perintah berikut pada command line : composer require illuminate/html Jika telah selesai maka akan tampil pesan seperti berikut ini Using version ~5.0 for illuminate/html ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) - Installing illuminate/html (v5.0.0) Downloading 100% Writing lock file Generating autoload files Generating optimized class loader Tambahkan pada providers config/app.php kode berikut ini. IlluminateHtmlHtmlServiceProvider::class, Tambahkan pada aliases config/app.php kode berikut ini: 'Form' => IlluminateHtmlFormFacade::class, 'Html' => IlluminateHtmlHtmlFacade::class,
  • 5. 8. Setting routers.php Ini digunakan untuk menampilkan pada pemanggilan nantinya, routers.php dapat ditemukan pada. bookstore/app/Http/routes.php <?php /* |-------------------------------------------------------------------------- | Routes File |-------------------------------------------------------------------------- | | Here is where you will register all of the routes in an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::get('/', function () { return view('welcome'); }); /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | This route group applies the "web" middleware group to every route | it contains. The "web" middleware group is defined in your HTTP | kernel and includes session state, CSRF protection, and more. | */ Route::group(['middleware' => ['web']], function () { // }); Route::resource('books','BookController'); Tambahkan perintah yang berwarna merah diatas, pada file routers.php 9. TambahkanBeberapa data pada database pustaka Selanjutnya tambahkan beberapa data kedalam database pustaka yang kita miliki.
  • 6. 10.Buatlah layout untuk Pustaka Masuk kedalam folder pustaka/resource/view dan buatlah folder baru bernama layout, dalam folder layout buatlah file php dengan nama template.blade.php dan salin kode berikut : File template.blade.php <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Pustaka</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> </head> <body> <div class="container"> @yield('content') </div> </body> </html>
  • 7. 11.Buatlah View untuk menampilkan daftar buku Masuk kedalam folder pustaka/resource/view dan buatlah folder baru bernama books, dalam folder books tersebut buatlah file php dengan nama index.blade.php dan salin kode berikut : @extends('layout/template') @section('content') <h1>Pustaka Politeknik Negeri Padang</h1> <hr> <table class="table table-striped table-bordered table-hover"> <thead> <tr class="bg-info"> <th>NO</th> <th>ISBN</th> <th>Judul</th> <th>Penulis</th> <th>Penerbit</th> <th>Tahun</th> </tr> </thead> <tbody> @foreach ($books as $book) <tr> <td>{{ $book->id }}</td> <td>{{ $book->isbn }}</td> <td>{{ $book->judul }}</td> <td>{{ $book->penulis }}</td> <td>{{ $book->penerbit }}</td> <td>{{ $book->tahun }}</td> </tr> @endforeach </tbody> </table> @endsection
  • 8. 12.Pengujian Setelah semua di setiing maka cobalah buka, http://localhost/pustaka/public/books