0% menganggap dokumen ini bermanfaat (0 suara)
121 tayangan

Basic Laravel

Dokumen tersebut merupakan ringkasan mengenai tutorial dasar pemrograman web menggunakan framework Laravel. Tutorial ini membahas tentang pengenalan Laravel, keuntungan dan kerugian menggunakannya, serta langkah-langkah dasar membangun sistem manajemen data konsumen menggunakan Laravel mulai dari instalasi, pembuatan model, view dan controller.

Diunggah oleh

Alun Paranggi
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
121 tayangan

Basic Laravel

Dokumen tersebut merupakan ringkasan mengenai tutorial dasar pemrograman web menggunakan framework Laravel. Tutorial ini membahas tentang pengenalan Laravel, keuntungan dan kerugian menggunakannya, serta langkah-langkah dasar membangun sistem manajemen data konsumen menggunakan Laravel mulai dari instalasi, pembuatan model, view dan controller.

Diunggah oleh

Alun Paranggi
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 30

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

Anda mungkin juga menyukai