Uploaded by User20740

Basic Laravel

advertisement
Basic Laravel
Oleh: Afiq Rasyid Muhammad
Perkenalan

Nama: Afiq Rasyid Muhammad

Sekolah: Lulusan Fakultas Ilmu Komputer, Universitas Indonesia
(Cumlaude Honor)

Berpengalaman lebih dari 3 tahun dalam praktisi ataupun mengajar
pemograman

Pekerjaan saat ini: Software Engineer di Bukalapak

Email: [email protected]
Apa itu Laravel?

Laravel adalah 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.
Di kelas ini, kalian akan belajar

Perkenalan Laravel

Persiapan dan Instalasi

Basic Laravel dan Pemrograman


MVC

Blade
Membuat Aplikasi Sistem Data Konsumen

Persiapan Database

Simpan Data Konsumen

Baca Data konsumen

Update Data Konsumen

Hapus Data Konsumen
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

Model disini 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

Sistem ini berfungsi untuk menyimpang data
konsumen yang ada

Fitur-fiturnya membuat 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

Bikin table 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
Download