Anda di halaman 1dari 54

Routing

Basic Routing
Router Method
CSRF Protection
View Routes
Route Parameters
Named Routes
Named Routes (1)
Named Name Prefixes
Controller
Creating Controller
Route with Controller

2
3

1
Route with Controller + passing ID
1

2
Blade Templating
Engine
Directory
Master Layout Setup
Separate File
Render View
Render View + passing data
1

3
Database - Migration
Setup Environment
Migrating

Migrate: proses membuat tabel pada database tanpa perlu GUI / Console MySQL
Migrating
Studi kasus: Membuat tabel biodata

2
Migrate - create
Studi kasus: Membuat tabel biodata

Referensi:
https://laravel.com/docs/5.8/migrations
#introduction

2
1
php artisan make:migration CreateBioTable
--create="biodata""

3
Matching
Studi kasus: Membuat tabel biodata

Referensi:
https://laravel.com/docs/5.8/migrations
#introduction
Migrate - table
Studi kasus: Menambah kolom pada tabel biodata

Referensi: https://laravel.com/docs/5.8/migrations#introduction

4
Migrate - table
Studi kasus: Jika ada kesalahan saat membuat kolom.. Lakukan migrate:fresh
Requests
Retrieving All Request

dd pada Laravel sama seperti


var_dump / print_r pada php 4
native
Retrieving Specific Request

3 dd pada Laravel sama seperti


var_dump / print_r pada php 4
native
Validation
Validation Logic
Adding Validation on Requests

3
Adding Specific Validation on
Requests

3
Validation on Requests with non-
removable value

1 2

3
Model
Create Model
Give an attribute to model
Redirects
Redirect Option
Factories Seed & Faker
Create Factory
Factory File
Factory digunakan untuk membuat record otomatis ke dalam tabel dengan cepat. tanpa perlu insert
data di phpMyAdmin / gui / console pengolah sql lainnya.

Faker digunakan untuk membuat dummy data untuk isi recordnya. Jadi kita tidak perlu memikirkan
nilai untuk atribut-atributnya.

Karena kita akan memberi seeder / kasih makan record tabel biodata, maka model Biodata
dipanggil di file ini.. Yakni use App\Biodata
Give Faker

Kita membuat 50
record dengan dummy 2
data
Show Records
Basic Eloquent & Query Builder
for CRUD
Tinker
Eloquent

Select All
Records
Eloquent

Select All
Records, get
Specific Fields
Eloquent

Select All
Records, get
Specific Fields
+ Where case
Eloquent

Insert Data
Eloquent

Delete Specific
Record by ID
Record dengan id 1 tidak tersedia
Eloquent

Delete Specific
Record by ID +
Where case
Record dengan yang age = 23
tidak tersedia
Eloquent

Update Record
With Selected
ID

Anda mungkin juga menyukai