Anda di halaman 1dari 28

Basic Laravel

Oleh: Taupan Syah Putra


Apa itu Laravel?

 Laraveladalah sebuah framework website php


yang berbentuk open source

 Dibuat oleh Taylor Adwell


 Sudah mencapai Versi 5.7

 https://laravel.com/
Keuntungan Menggunakan Laravel

BANYAK!!

Mudah dipelajari
Keamanan yang tinggi
Cukup Agile
Komunitasnya sangat banyak!
dsb
Kerugian menggunakan laravel

 Tidak support paywment secara langsung


 Lambat kalau aplikasinya sudah skala menengah
 Bagi programmer pemula, terkadang sedikit
membingungkan.
Persiapan
 Kalian memiliki
 Komputer dengan OS disarankan windows 10 /linux
ubuntu
 Internet yang bagus 
 Keinginan belajar yang kuat 

 Dikelas ini saya asumsikan kalian sudah mengerti


 Logic dasar pemograman (IF, ELSE, FOR, etc)
 Desain dasar database, dan query
 HTML, CSS dan Javascript Dasar
Software yang harus diinstall

 XAMPP (local server built in ) di


https://www.apachefriends.org/index.html

 Mysql(database) di
https://dev.mysql.com/downloads/installer/

 Composer (Depedency Manager) di


https://getcomposer.org/
Basic Laravel: MVC
 MVC = Model View Controller

 MVC adalah sebuah arsitektur teknologi yang


memisahkan domain/aplikasi/business, data , user
interface secara independent.

 Dimana, Model mengurus behavior dan data dari


sebuah aplikasi (business logic)

 View adalah mengurus user interface dari sebuah


aplikasi

 Dan Controller mengatur untuk menghubungkan Model


dan View dari keinginan user dan pembuat aplikasi
Kita ngoding!

 Bikin Project Laravel


 Bikin Model
 Bikin Controller
 Bikin View (Blade Dasar)
Bikin Project Laravel

1. Masuk ke folder project yang telah kamu buat dan


tuliskan composer create-project laravel/laravel
sistem_dokumentasi_konsumen 5.1.*
2. Untuk menjalankan tuliskan php artisan serve
3. Server berjalan di localhost:8000
Membuat Model

 Modeldisini berupa object dari konsumen yang


memiliki atribut
 Nama
 Email
 Pekerjaan
Membuat Model
 Tuliskan
command php artisan make:model
Costumer
 Buka folder app/model/ dan tuliskan code
 Isi filenya seperti ini:
Membuat View: Basic Blade Engine
Laravel
 Laravel
menggunakan engine Blade dalam
menangani view
 Fiturnya banyak dari display data dari model,
layouting, membuat logic dan lain sebagainya
 Semua file bernama *.blade.html

 Bisa diliat di https://laravel.com/docs/5.7/blade


Membuat View

 Membuat 2 view
Form untuk membuat konsumen
baru(create_customer.blade.html)
Tampilan bahwa konsumen sudah
dibuat(view_customer.blade.php)
Membuat View

 Untuk create_customer.blade.php
 Isi filenya
Membuat View

 Untuk view_customer.blade.php
 Isi filenya
Membuat Controller dan Route

 Controller
menghubungkan data input
konsumen dari view ke model.
 User bisa membuka dari route
Membuat Controller

 php artisan make:controller CustomerController


 Buka app/http/controllers
 Isi code seperti ini:
Membuat Route

 Buka app/http/routes
 Isi code seperti ini:
Membuat Sistem Data Konsumen

 Sistemini berfungsi untuk menyimpang data


konsumen yang ada
 Fitur-fiturnyamembuat data, mengubah data,
menghapus data dan melihat data konsumen
secara kesulurah
 Sudah terhubung ke MYSQL
Langkah 1: Konfigurasi dan Membuat
database
 Memakai Migration dari Laravel dengan command
php artisan make:migration customer_table
 Buka di database/migrations
 Bikintable konsumen yang kolomnya sama dengan
ada di model di migration kamu
 Ubah konfigurasi yang ada di env dan jalankan
source .env
File yang ada di migrations dan .env

 Migrations
 .env
Langkah 2 : Membuat Fitur Create Data
Konsumen
 Edit
Controller create konsumen untuk langsung
menyimpan ke database
Langkah 3: Membuat Fitur Read All Data
Konsumen
 Edit Routes

 Edit Controller
Langkah 3: Membuat Fitur Read All Data
Konsumen
 Edit View
Langkah 4: Membuat Fitur Edit Data
Konsumen
 Edit Routes

 Edit Controller
Langkah 4: Membuat Fitur Edit Data
Konsumen
 Ubah Controller

 Tambahkan view edit controller


Langkah 4: Membuat Fitur Edit Data
Konsumen
 Ubah Controller

 Tambahkan view edit controller


Langkah 5: Membuat Fitur Delete Data
Konsumen
 Ubah Controller

Anda mungkin juga menyukai