0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan14 halaman

Modul-Pertemuan-Ke 5

modul web

Diunggah oleh

Hidayati Hidayati
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan14 halaman

Modul-Pertemuan-Ke 5

modul web

Diunggah oleh

Hidayati Hidayati
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

PERTEMUAN 5

MODUL

BELAJAR LAYOUT & CRUD DENGAN MENGGUNAKAN LARAVEL

A. Tujuan
1. Peserta didik mampu memahami dan mengimplementasikan Framework Laravel untuk
pembuatan website secara dinamis, serta menerapkan langkah-langkah keamanan yang
sesuai.
B. Teori Singkat
a. Pengertian Framework
Framework adalah sebuah kerangka kerja yang digunakan untuk mengembangkan
website. Framework ini diciptakan untuk membantu web developer dalam menulis
baris kode. Dengan menggunakan framework penulisan kode akan jauh lebih mudah,
cepat, dan terstruktur rapi.

b. Pengenalan Framework Larvael


Laravel adalah framework PHP yang dirancang untuk pengembangan aplikasi web
dengan sintaks yang elegan dan ekspresif. Framework ini mengikuti arsitektur Model-
View-Controller (MVC), yang memisahkan logika aplikasi dari tampilan dan kontrol.
Salah satu fitur penting dalam pengembangan aplikasi web adalah kemampuan untuk
mengelola unggahan file, dan Laravel menyediakan berbagai alat yang kuat dan mudah
digunakan untuk tujuan ini.

c. HTTP Request dan File Upload


Dalam konteks pengembangan aplikasi web, upload file adalah proses di mana
pengguna mengirimkan file dari perangkat lokal mereka ke server melalui HTTP
request. Proses ini biasanya dilakukan melalui formulir HTML dengan metode POST,
di mana file yang dipilih oleh pengguna disertakan dalam request tersebut.
d. Komponen Penting dalam Laravel untuk Upload File
Laravel menyediakan berbagai fasilitas untuk menangani upload file, termasuk:
• Form Request: Laravel menyediakan cara yang aman dan sederhana untuk
menangani input pengguna melalui Form Request. Dengan menggunakan Form
Request, kita dapat melakukan validasi pada file yang diunggah sebelum
memprosesnya lebih lanjut.
• Validation: Laravel dilengkapi dengan sistem validasi yang kuat yang dapat
digunakan untuk memastikan file yang diunggah memenuhi kriteria tertentu,
seperti ukuran maksimum, jenis file, dan sebagainya.
• Storage: Laravel memiliki sistem penyimpanan yang fleksibel untuk menangani
file. File yang diunggah dapat disimpan di berbagai disk, termasuk disk lokal, cloud
storage seperti Amazon S3, dan lainnya. Laravel menggunakan facade Storage
untuk memudahkan pengelolaan file

e. Keamanan Upload File


Keamanan adalah aspek penting dalam menangani upload file. Laravel menyediakan
berbagai cara untuk memastikan file yang diunggah aman, seperti validasi jenis file,
ukuran file, dan menggunakan middleware untuk melindungi rute yang menangani
upload file.
C. Alat dan Bahan
1. PC / Laptop
2. Koneksi Internet
3. Local WebServer
4. Browser
5. Visual Studio Code
6. Buku Panduan
D. Keselamatan Kerja
1. Peserta didik mengikuti prosedur keselamatan kerja lab computer
2. Bila mendapatkan masalah atau kesulitan tanyakanlah kepada guru
3. Merapikan kembali alat dan bahan setelah selesai digunakan
E. Langkah Kerja
1. Dalam Membuat CRUD upload file, pastikan kamu sudah menginstall Laravel
2. Selanjutnya adalah masuk ke CMD dan masuk ke dalam folder projek kamu,
3. Kemudian Buatlah model Berita dan migration Berita, dengan cara ketik
“php artisan make:model Berita -m”

4. Kemudian Buat Model BeritaController, Silahkan masuk ke CMD atau terminal


kemudian ketik “php artisan make:model BeritaController --resource”

5. Masuk Ke migration Berita, kemudian tentukan kolom apa saja yang perlu
seperti gambar dibawah ini,
Database>migrations>create_beritas_table
6. Setelah itu kita masuk ke model Berita dan buat filelable nya,
7. Setelah kita konfigurasi Model dan migration, selanjutnya adalah masuk ke CMD,
kemudian ketik “php artisan migrate”, Hal ini berfungsi untuk membuat table
pada berita pada database.

8. Setelah Membuat table berita, Langkah selanjutnya adalah membuat route untuk
berita, masuk ke folder route>web.php.

Keterangan :”jika route sebelumnya sudah ada maka silahkan tambah atau buat
route baru dibawahnya.”
9. Kemudian Setelah membuat route pada Laravel, langkah selanjutnya adalah
mengatur Controller agar bisa menampilkan, input, edit dan hapus data,
- Import Class

- Function Index

- Function create
- Function Store

- Function show

- Function edit
- Function update
- Function desroy

10. Setelah membuat Controller, lanngkah selanjutnya adalah membuat halaman


view, silahkan buat file nya seperti dibawah,
- Pada Folder Layouts

Buat 2 buah file layouts dengan nama file


admin.blade.php
notifikasi.blade.php

- Buat Folder Berita


Jika belum ada folder Berita, silahkan buatfolder baru di resources>views
Pada folder berita buatlah 4 buah file,
index.blade.php

create.blade.php
show.blade.php

edit.blade.php

11. Jika selesai semuanya, Langkah selanjutnya adalah silahkan jalankan perintah
“php artisan server” pada CMD dan buka url http://127.0.0.1:8000/berita
12. Jika sudah berhasil maka tampilannya akan seperti ini
- Halaman index berita

- Halaman create
- Halaman show

- Halaman edit

Anda mungkin juga menyukai