SlideShare a Scribd company logo
1 of 28
BAGIAN 1
Persiapan Project
1.
2.
Install composer
Buka CMD, periksa composer dengan perintah
composer —-v ↵
Arahkan CMD pada folder yang akan menampung project Laravel
Membuat project Laravel 10 dengan menjalankan perintah
composer create-project laravel/laravel bangsukri ↵
3.
4.
5. Buka file .env ganti DB_DATABASE sesuai dengan nama database yang digunakan, Save
DB_DATABASE=bangsukri_laravel
6. Masuk
cd bangsukri ↵
7. Migrate
php artisan migrate ↵
Pilih
yes
8.
9. Run
php artisan serve ↵
10. Pada browser buka http://127.0.0.1:8000
Templating
1. Fokus pada folder resources/views
2. Buat folder template dengan didalamnya
a. file default.blade.php
b. folder components
3. Download dan ekstrak starter
https://mirzayogy.github.io/assets/zip/praktikum-web-1-starter-1.zip
4. Fokus pada folder public
5. Copy folder css dari starter ke dalam folder public
6. Copy isi index.html dari starter ke dalam file default.blade.php
7. Buka file routes/web.php dan sesuaikan menjadi seperti pada gambar berikut
8. Pada folder components buat file head.blade.php
9. Cut tag <head> dari default.blade.php paste ke head.blade.php
10. Tambahkan perintah berikut untuk meng-include head.blade.php
11. Lanjutkan untuk sidebar
12. Lanjutkan untuk nav
13. Lanjutkan untuk badges dan content
14. Lanjutkan untuk scripts
Routing Sederhana
1. Ganti bagian include badges dan content menjadi seperti berikut
2. Ganti isi dari file welcome.blade.php dengan perintah berikut
3. Buka file routes/web.php dan sesuaikan menjadi seperti pada gambar berikut
4. Pada browser periksa kembali http://127.0.0.1:8000
5. Buat file sample.blade.php dan isikan seperti berikut
6. Buka file routes/web.php dan sesuaikan menjadi seperti pada gambar berikut
7. Pada browser buka http://127.0.0.1:8000/sample
8. Pada file head.blade.php sesuaikan menjadi seperti berikut
9. Pada file routes/web.php sesuaikan
10. Pada browser periksa kembali http://127.0.0.1:8000
11. Pada file sidebar.blade.php sesuaikan menjadi seperti berikut
12. Pada file routes/web.php sesuaikan
Migration dan Seeder
1.
2.
Buka CMD baru
Arahkan ke folder bangsukri, jalankan perintah artisan untuk membuat model, migration, controller, dan seeder
php artisan make:model Ruang -mcrs ↵
3. Pada model yang tercipta di folder app/Models/Ruang.php, tambahkan pada class Ruang sebagai berikut
4. Pada migration yang tercipta di folder database/migrations, ganti ruangs pada function up dan down menjadi ruang, dan
lengkapi function up sebagai berikut
public function up()
{
Schema::create('ruang', function (Blueprint $table) {
$table->id();
$table->string('nama_ruang');
$table->timestamps();
});
}
class Ruang extends Model
{
use HasFactory;
protected $table = 'ruang';
protected $guarded = [];
}
5. Pada database/seeders/RuangSeeder.php tambahkan perintah berikut pada bagian use
6. Masih pada database/seeders/RuangSeeder.php tambahkan perintah berikut pada function run
7. Kembali ke CMD, jalankan untuk menciptakan tabel baru
php artisan migrate ↵
public function run()
{
$now = date('Y-m-d H:i:s');
Ruang::insert([
[
'nama_ruang' => 'Front office',
'created_at' => $now, 'updated_at' => $now
],
[
'nama_ruang' => 'Marketing',
'created_at' => $now, 'updated_at' => $now
],
[
'nama_ruang' => 'Finance',
'created_at' => $now, 'updated_at' => $now
],
]);
}
use AppModelsRuang;
8. Menjalankan seeder
a. Per file
php artisan db:seed --class=RuangSeeder
Seluruh Seeder
b.
i. Pada database/seeders/DatabaseSeeder.php di function run tambahkan perintah berikut
ii. Pada CMD, jalankan perintah yang melakukan migrasi ulang database dan mengisikan tabel sesuai dengan
seedernya
php artisan migrate:fresh --seed
atau
php artisan migrate:fresh --seed --seeder=RuangSeeder
public function run()
{
$this->call(RuangSeeder::class);
}
View, Controller, dan Routing
1. Buat folder views/ruang dan didalamnya buat file index.blade.php
2. Buka file app/Http/Controllers/RuangController.php dan didalamnya isikan function index()
3. Buka file routes/web.php dan didalamnya tambahkan
4. Buka file resources/views/template/components/sidebar.blade.php dan didalamnya ganti anchor untuk Ruang
5. Buka file app/Http/Controllers/RuangController.php dan cari function index()
6. Coba buka laman ruang
7. Buka file app/Http/Controllers/RuangController.php dan cari function create()
8. Buka file app/Http/Controllers/RuangController.php dan cari function store()
9. Buat file views/ruang/create.blade.php dan uji coba halaman create
10. Buat file views/ruang/edit.blade.php
11. Buka file app/Http/Controllers/RuangController.php dan cari function edit()
12. Buka file app/Http/Controllers/RuangController.php dan cari function update()
13. Buat file views/ruang/action.blade.php
14. Pada file views/ruang/index.blade.php, ganti pada bagian tabel kolom Aksi
15. uji coba halaman update
16. Pada file views/ruang/index.blade.php, tambahkan form pada baris sebelum @endsection
17. Pada file views/ruang/action.blade.php
18. Pada file views/template/components/scripts.blade.php tambahkan
19. Buka file app/Http/Controllers/RuangController.php dan cari function destroy()

More Related Content

Similar to Modul Laravel 10 - ToT Laravel TcOT.pptx

Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3harisonmtd
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniterFakhir Rizal
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Haswi Haswi
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisitekerang_hotmail
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
Php module hierarchical
Php module hierarchicalPhp module hierarchical
Php module hierarchicalWahyu Bimo
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn phpHaswi Haswi
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan AxisBart Simpsons
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpCahya Dwiana SN
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEIgun
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Al-dhimas Purnama
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)riarel
 
Database server lanjutan 1
Database server lanjutan 1Database server lanjutan 1
Database server lanjutan 1Hadi Nursyam
 
Modul pemograman web II pertemuan 9
Modul pemograman web II  pertemuan 9Modul pemograman web II  pertemuan 9
Modul pemograman web II pertemuan 9Alwin Fau
 
Belajar kilat asp.net
Belajar kilat asp.netBelajar kilat asp.net
Belajar kilat asp.netDona Alianda
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rplDenny Yahya
 

Similar to Modul Laravel 10 - ToT Laravel TcOT.pptx (20)

Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
Laravel 5 Tutorial : Membuat Blog Sederhana dengan Laravel 5.3
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniter
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Php module hierarchical
Php module hierarchicalPhp module hierarchical
Php module hierarchical
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan Axis
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan php
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
 
Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1Belajar php-dengan-framework-code-igniter1
Belajar php-dengan-framework-code-igniter1
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
 
Database server
Database serverDatabase server
Database server
 
Database server lanjutan 1
Database server lanjutan 1Database server lanjutan 1
Database server lanjutan 1
 
Modul pemograman web II pertemuan 9
Modul pemograman web II  pertemuan 9Modul pemograman web II  pertemuan 9
Modul pemograman web II pertemuan 9
 
Belajar kilat asp.net
Belajar kilat asp.netBelajar kilat asp.net
Belajar kilat asp.net
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 

More from UnduhUnggah1

INTERNET dan Intranet INTERNET dan Intranet.ppt.pptx
INTERNET dan Intranet INTERNET dan Intranet.ppt.pptxINTERNET dan Intranet INTERNET dan Intranet.ppt.pptx
INTERNET dan Intranet INTERNET dan Intranet.ppt.pptxUnduhUnggah1
 
JARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptx
JARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptxJARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptx
JARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptxUnduhUnggah1
 
Pemrograman Web Dosen laravel laravel laravel.pptx
Pemrograman Web Dosen laravel laravel laravel.pptxPemrograman Web Dosen laravel laravel laravel.pptx
Pemrograman Web Dosen laravel laravel laravel.pptxUnduhUnggah1
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxUnduhUnggah1
 
materi komunikasi data komdat komunikasi data.ppt
materi komunikasi data komdat komunikasi data.pptmateri komunikasi data komdat komunikasi data.ppt
materi komunikasi data komdat komunikasi data.pptUnduhUnggah1
 
Pengantar_Komdat_komunikasi _data_komunikasi.ppt
Pengantar_Komdat_komunikasi _data_komunikasi.pptPengantar_Komdat_komunikasi _data_komunikasi.ppt
Pengantar_Komdat_komunikasi _data_komunikasi.pptUnduhUnggah1
 

More from UnduhUnggah1 (6)

INTERNET dan Intranet INTERNET dan Intranet.ppt.pptx
INTERNET dan Intranet INTERNET dan Intranet.ppt.pptxINTERNET dan Intranet INTERNET dan Intranet.ppt.pptx
INTERNET dan Intranet INTERNET dan Intranet.ppt.pptx
 
JARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptx
JARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptxJARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptx
JARINGAN KOMPUTER Jarkom Jarkom JarkomJarkom.pptx
 
Pemrograman Web Dosen laravel laravel laravel.pptx
Pemrograman Web Dosen laravel laravel laravel.pptxPemrograman Web Dosen laravel laravel laravel.pptx
Pemrograman Web Dosen laravel laravel laravel.pptx
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docx
 
materi komunikasi data komdat komunikasi data.ppt
materi komunikasi data komdat komunikasi data.pptmateri komunikasi data komdat komunikasi data.ppt
materi komunikasi data komdat komunikasi data.ppt
 
Pengantar_Komdat_komunikasi _data_komunikasi.ppt
Pengantar_Komdat_komunikasi _data_komunikasi.pptPengantar_Komdat_komunikasi _data_komunikasi.ppt
Pengantar_Komdat_komunikasi _data_komunikasi.ppt
 

Recently uploaded

Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesiasdn4mangkujayan
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaIniiiHeru
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshDosenBernard
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAmasqiqu340
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfPemdes Wonoyoso
 
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCCPERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCCabairfan24
 
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptEndangNingsih7
 
Hasil wawancara usaha lumpia basah tugas PKWU
Hasil wawancara usaha lumpia basah tugas PKWUHasil wawancara usaha lumpia basah tugas PKWU
Hasil wawancara usaha lumpia basah tugas PKWUDina396887
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanaNhasrul
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptxAbidinMaulana
 
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptDATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptmuhammadarsyad77
 
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptKeracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptDIGGIVIO2
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdfTaufikTito
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFFPMJ604FIKRIRIANDRA
 
Diac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponenDiac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponenBangMahar
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfjeffrisovana999
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTYudaPerwira5
 
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptxBimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptxjannenapitupulu18
 

Recently uploaded (20)

Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesia
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
 
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCCPERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
 
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
 
Hasil wawancara usaha lumpia basah tugas PKWU
Hasil wawancara usaha lumpia basah tugas PKWUHasil wawancara usaha lumpia basah tugas PKWU
Hasil wawancara usaha lumpia basah tugas PKWU
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjana
 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
 
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptDATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
 
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.pptKeracunan bahan kimia,ektasi,opiat,makanan.ppt
Keracunan bahan kimia,ektasi,opiat,makanan.ppt
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
 
Diac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponenDiac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponen
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdf
 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
 
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptxBimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
 

Modul Laravel 10 - ToT Laravel TcOT.pptx

  • 1. BAGIAN 1 Persiapan Project 1. 2. Install composer Buka CMD, periksa composer dengan perintah composer —-v ↵ Arahkan CMD pada folder yang akan menampung project Laravel Membuat project Laravel 10 dengan menjalankan perintah composer create-project laravel/laravel bangsukri ↵ 3. 4. 5. Buka file .env ganti DB_DATABASE sesuai dengan nama database yang digunakan, Save DB_DATABASE=bangsukri_laravel 6. Masuk cd bangsukri ↵ 7. Migrate php artisan migrate ↵ Pilih yes 8.
  • 2. 9. Run php artisan serve ↵ 10. Pada browser buka http://127.0.0.1:8000
  • 3. Templating 1. Fokus pada folder resources/views 2. Buat folder template dengan didalamnya a. file default.blade.php b. folder components
  • 4. 3. Download dan ekstrak starter https://mirzayogy.github.io/assets/zip/praktikum-web-1-starter-1.zip 4. Fokus pada folder public 5. Copy folder css dari starter ke dalam folder public 6. Copy isi index.html dari starter ke dalam file default.blade.php
  • 5. 7. Buka file routes/web.php dan sesuaikan menjadi seperti pada gambar berikut
  • 6. 8. Pada folder components buat file head.blade.php 9. Cut tag <head> dari default.blade.php paste ke head.blade.php 10. Tambahkan perintah berikut untuk meng-include head.blade.php
  • 9. 13. Lanjutkan untuk badges dan content
  • 11. Routing Sederhana 1. Ganti bagian include badges dan content menjadi seperti berikut
  • 12. 2. Ganti isi dari file welcome.blade.php dengan perintah berikut 3. Buka file routes/web.php dan sesuaikan menjadi seperti pada gambar berikut
  • 13. 4. Pada browser periksa kembali http://127.0.0.1:8000 5. Buat file sample.blade.php dan isikan seperti berikut
  • 14. 6. Buka file routes/web.php dan sesuaikan menjadi seperti pada gambar berikut 7. Pada browser buka http://127.0.0.1:8000/sample
  • 15. 8. Pada file head.blade.php sesuaikan menjadi seperti berikut 9. Pada file routes/web.php sesuaikan 10. Pada browser periksa kembali http://127.0.0.1:8000
  • 16. 11. Pada file sidebar.blade.php sesuaikan menjadi seperti berikut 12. Pada file routes/web.php sesuaikan
  • 17. Migration dan Seeder 1. 2. Buka CMD baru Arahkan ke folder bangsukri, jalankan perintah artisan untuk membuat model, migration, controller, dan seeder php artisan make:model Ruang -mcrs ↵ 3. Pada model yang tercipta di folder app/Models/Ruang.php, tambahkan pada class Ruang sebagai berikut 4. Pada migration yang tercipta di folder database/migrations, ganti ruangs pada function up dan down menjadi ruang, dan lengkapi function up sebagai berikut public function up() { Schema::create('ruang', function (Blueprint $table) { $table->id(); $table->string('nama_ruang'); $table->timestamps(); }); } class Ruang extends Model { use HasFactory; protected $table = 'ruang'; protected $guarded = []; }
  • 18. 5. Pada database/seeders/RuangSeeder.php tambahkan perintah berikut pada bagian use 6. Masih pada database/seeders/RuangSeeder.php tambahkan perintah berikut pada function run 7. Kembali ke CMD, jalankan untuk menciptakan tabel baru php artisan migrate ↵ public function run() { $now = date('Y-m-d H:i:s'); Ruang::insert([ [ 'nama_ruang' => 'Front office', 'created_at' => $now, 'updated_at' => $now ], [ 'nama_ruang' => 'Marketing', 'created_at' => $now, 'updated_at' => $now ], [ 'nama_ruang' => 'Finance', 'created_at' => $now, 'updated_at' => $now ], ]); } use AppModelsRuang;
  • 19. 8. Menjalankan seeder a. Per file php artisan db:seed --class=RuangSeeder Seluruh Seeder b. i. Pada database/seeders/DatabaseSeeder.php di function run tambahkan perintah berikut ii. Pada CMD, jalankan perintah yang melakukan migrasi ulang database dan mengisikan tabel sesuai dengan seedernya php artisan migrate:fresh --seed atau php artisan migrate:fresh --seed --seeder=RuangSeeder public function run() { $this->call(RuangSeeder::class); }
  • 20. View, Controller, dan Routing 1. Buat folder views/ruang dan didalamnya buat file index.blade.php
  • 21. 2. Buka file app/Http/Controllers/RuangController.php dan didalamnya isikan function index() 3. Buka file routes/web.php dan didalamnya tambahkan 4. Buka file resources/views/template/components/sidebar.blade.php dan didalamnya ganti anchor untuk Ruang 5. Buka file app/Http/Controllers/RuangController.php dan cari function index() 6. Coba buka laman ruang
  • 22. 7. Buka file app/Http/Controllers/RuangController.php dan cari function create() 8. Buka file app/Http/Controllers/RuangController.php dan cari function store()
  • 23. 9. Buat file views/ruang/create.blade.php dan uji coba halaman create
  • 24. 10. Buat file views/ruang/edit.blade.php
  • 25. 11. Buka file app/Http/Controllers/RuangController.php dan cari function edit() 12. Buka file app/Http/Controllers/RuangController.php dan cari function update() 13. Buat file views/ruang/action.blade.php
  • 26. 14. Pada file views/ruang/index.blade.php, ganti pada bagian tabel kolom Aksi 15. uji coba halaman update 16. Pada file views/ruang/index.blade.php, tambahkan form pada baris sebelum @endsection
  • 27. 17. Pada file views/ruang/action.blade.php 18. Pada file views/template/components/scripts.blade.php tambahkan
  • 28. 19. Buka file app/Http/Controllers/RuangController.php dan cari function destroy()