0% menganggap dokumen ini bermanfaat (0 suara)
106 tayangan28 halaman

Basic Laravel 2

Laravel adalah framework PHP open source yang populer untuk membangun aplikasi web. Dokumen ini menjelaskan pengertian Laravel, keuntungan dan kerugiannya, serta langkah-langkah dasar untuk membuat sistem manajemen data konsumen menggunakan Laravel meliputi konfigurasi database, membuat model, kontroler, dan view untuk menambah, menampilkan, mengubah dan menghapus data konsumen. [/ringkasan]

Diunggah oleh

Faisal Habibie
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
106 tayangan28 halaman

Basic Laravel 2

Laravel adalah framework PHP open source yang populer untuk membangun aplikasi web. Dokumen ini menjelaskan pengertian Laravel, keuntungan dan kerugiannya, serta langkah-langkah dasar untuk membuat sistem manajemen data konsumen menggunakan Laravel meliputi konfigurasi database, membuat model, kontroler, dan view untuk menambah, menampilkan, mengubah dan menghapus data konsumen. [/ringkasan]

Diunggah oleh

Faisal Habibie
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 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