Halo semuanya, semoga sehat selalu dan diberikan yang terbaik dari Allah.
Aamiin. Dalam kesempatan kali ini kami akan memberikan pengalaman kami dalam
membuat halaman di Laravel 8 dengan menggunakan Controller maupun tanpa
menggunakan Controller. Jadi kita bisa membuat halaman meski tidak menggunakan
controller.
Siapkan terlebih dahulu file project kita yaitu Laravel 8, sebelumnya kita sudah membuat halaman utama bawaan dari Laravel 8 dengan isian sesuai dengan kebutuhan kita. Nah kali ini kita akan membuat 5 halaman dalam Laravel 8 ini, yaitu Beranda, Profil, Download File, Album Foto dan Video, dan Kontak Kami.
Baiklah sekarang kita mulai yuk untuk membuat halamannya :
-
Siapkan project Laravel 8 kita ( Boleh dengan cara Install Project dari File Komputer lain atau dengan mendownload menggunakan Composer /Laravel sesuai dengan
keiinginan masing-masing. Disini saya menggunakan file project hasil dari
artikel (Mengganti content Landing Page Laravel 8 ). Silahkan aktifkan Web server kalian (XAMPP atau MAMP) kemudian
buka terminal dan arahkan ke folder htdocs yang berisi file project
kalian:
di command prompt atau terminal ketikkan "cd" kemudian arahkan folder kalian ke command promt atau terminal kalian dan lepas kemudian kalian enter maka kalian sudah masuk dalam folder project kalian di htdocs.
jika sudah masuk folder kemudian ketikkan "php artisan serve" dan kalian sudah bisa mengaksesnya di web browser kalian dengan memasukkan URL di addres bar "127.0.0.1:8000" kemudian enter.
nah hasil project di postingan sebelumnya saya berhasil menampilkannya. -
Berikutnya buka folder file project kalian ke Text Editor pilihan kalian.
Disini saya menggunakan Visual Code yang gaes.
jika anda ingin menggunakan yang lain juga tidak apa-apa sih. text editor itu tidak baku, kalian bebas memilih sesuai dengan keiinginan dan kenyamanan kalian. -
Jangan lupa gaes, kalian setting ".env" nya sesuai dengan project dan
database yang akan kalian buat. Penjelasan setting ".env" nya ada DISINI
jika sudah siap file ".env" nya maka kita lanjut no 4. -
Nah selanjutnya kita membuka file yang mengatur jalannya web kita, atau bisa
disebut pengatur URL yang akan kita gunakan untuk mengatur alaman halaman
yang ada di web kita atau biasa disebut ROUTE. Nah pengaturan route di
Laravel ada di "web.php", letaknya ada di:
"routes/web.php"
dan isinya seperti gambar diatas. Di dalam file "web.php" terdapat kode :
Route::get('/',function(){
return view('welcome');
});
Nah maksud dari kode itu adalah :
-> get itu artinya mengambil dari addres bar (contoh kita memasukkan url ke address bar dengan alamat: www.google.com/beranda, berarti route itu mengambil nilai dari url itu jadi dapat nya ya ww.google.com/beranda) tetapi dalam laravel sudah disederhanakan jadi yang diambil dari URL nya adalah setelah nama domain itu yaitu setelah www.google.com menjadi /beranda. Sampai sini sudah paham kan? loh itu kok cuman '/' gini saja ndak ada kata-kata setelah tanda /. nah dalam laravel tanda '/' di Route get itu berarti halaman utama atau halaman yang dituju ketika domain di jalankan atau disebut landing page. Contoh kalau kita masuk facebook : www.facebook.com maka halaman pertama yang akan kita dapatkan adalah halaman login. Nah itu disebut landing page. Jika sudah masuk ke beranda maka jadi www.facebook.com/beranda -
Nah kita coba dulu seumpama kita mau membuat 5 halaman tadi: Beranda,
Profil, Download File, Album Foto dan Video, dan Kontak Kami. Maka kita juga
harus membuat jumlahnya 5 Route. Tapi ingat kita tentukan terlebih dahulu
halaman utama atau landing pagenya yang mana. Kalau halaman utama atau
landing pagenya adalah Halaman Login berrti kita harus membuat 6 Route. 1
untuk halaman utama, 5 untuk halaman tersebut. Contohnya :
perhatikan di dalam kurung setelah tanda / selalu diikuti keterangan halaman mana yang akan dituju tanpa menggunakan spasi kecuali yang merupakan halaman utama yang muncul ketika pertama kali membuka domain. Jika ingin halaman utamanya adalah beranda maka tinggal diganti bagian beranda menjadi seperti ini:
bagaimana sudah paham soal landing page atau halaman pertama yang akan dituju? Okey sekarang dalam keadaan kode tersebut kita jalan kan project kita dan apa yang akan terjadi.
oopppsss 😱 not found. Disitu tertulis View [halamanBeranda] not found atau kata lainnya di dalam Folder view tidak ditemukannya file halamanBeranda. Dari sini kita bisa lihat ketika kita mengakses 127.0.0.1:8000 atau kata lain domainnya maka yang memiliki get '/' saja yang akan di akses pertama kali atau ditampilkan pertama kali. Nah mengapa tidak ditemukan? , Alasannya karena kita belum membuat file halamanBeranda. Okey sekarang kita perhatikan di kode Route di web.php.
nah didalam kode Route ada pengembalian nilai atau return "return view('halamanBeranda');" nah itu maksudnya adalah mengecek di function view dimana function view itu menuju ke folder views yang ada di :
" resources->views" yang berfungsi untuk menampung file php yang digunakan untuk membuat tampilan dari web kalian.
nah agar halamanBeranda bisa diakses kita harus membuat file didalam folder "views" tersebut. Sekarang kita buat dulu file dengan nama "halamanBeranda.blade.php". nama sebelum blade harus sama dengan yang ada di return view('halamanBeranda'); di web.php. Dan wajib disusul dengan kata blade.php di belakangnya, karena blade adalah template bawaan dari Laravel yang keren (nanti kita bahas).
nah sekarang sudah memiliki file halamanBeranda.blade.php sekarang coba refresh lagi di project kalian maka akan memiliki tampilan kosong putih mulus seperti susu sapi 😆. Nah buat file yang lainnya sesuai dengan yang ada di web.php. kecuali halaman login kita bahas itu nanti nanti yak yang penting bisa buat halaman lebih dahulu lah.
Biarkan saja file bawaan dari Laravel 8 nya yang welcome yak biar saja disitu walau tidak digunakan. 😢. jika sudah dibuat seperti gambar diatas. Sekarang silahkan berikan tulisan seperti dibawah ini disetiap file halamannya.
" <h1> Ini halaman beranda </h1> dan seterusnya sesuaikan dengan nama halamannya.
ikuti di semua file halaman.....blade.php nya semuanya yak jangan kelewat. okey
-
Okey jika sudah sekarang kita coba. Ketikkan di address bar kalian sperti dibawah ini:
Ini halaman landing atau landing page.
halaman Profil perhatikan setelah tanda / di URL. sesuai dengan yang ada di web.php
Jadi yang di gunakan untuk Address Bar adalah yang ditanda kurung setela GET ('/....' ) bukan yang direturn karena return digunakan untuk mencari nilai di dalam views jadi untuk mencari file yang ada didalam folder views di resource. Nah sekarang lakukan semua dihalaman untuk memeriksa semua alamatnya berjalan lancar. -
Sekarang kita akan buat hyperlink agar halaman itu bisa kita akses tanpa harus mengetikkan di Address bar. Kita masukkan kode berikut di setiap file halaman di Views.
<a href="/">Beranda</a><a href="/profil">Profil</a><a href="/DownloadFile">Download File</a><a href="/AlbumFotoVideo">Album Foto dan Video</a><a href="/kontakkami">Kontak Kami</a>Perhatian didalam href. Didalam href sama seperti yang ada di dalam kurung setelah get.masukkan di semua file halaman di Views menjadi seperti ini:
get('/profil',function(){....}); dah sama dengan yang ada didalam itu '/profil'. Saya yakin anda paham maksud saya 🤓 jadi jangan sampai salah memasukkannya yak biar bisa diakses.
dan jika kita akses di webbrowser jadinya seperti ini:
nah kita tinggal kita klik tuh di bagian link nya maka halaman bisa berganti sesuai dengan yang kita inginkan
Nah demikian cara membuat halaman tanpa menggunakan controller. Next artikel
kita akan membuat halaman menggunakan Controller yang ada di Laravel 8. So
tetap ikuti ya di artikel berikutnya 🤩 insyaAllah akan ada video tutorialnya
untuk bisa lebih paham secara praktikum.
Terima kasih atas support dan perhatiannya. Semoga bermanfaat silahkan komen
jika ada saran, kritik atau pertanyaan karena itu akan sangat memotivasi kami
untuk jauh lebih baik lagi dalam membagi ilmu dan pengalaman kami kepada kalian
semuanya. Big thanks and Semoga yang terbaik dari Allah untuk kita semuanya.
Aamiin
Tunggin yak part 2 nya 🥳
Hermilyan Rusli Feriansah,
BalasHapusTerimakasih
Terimakasih
BalasHapusTerimakasih
BalasHapusGalang giri sasongko
BalasHapusTerimakasih
BalasHapusTerima kasih
BalasHapusTerima kasih
BalasHapusTerimakasih
BalasHapusTerimakasih
BalasHapusTerimakasih
BalasHapusTerima kasih
BalasHapusTerimakasih
BalasHapusTerimakasih
BalasHapus|| Adnan Fadillah
Gagas aji
BalasHapusTerimakasih
BalasHapusTerimakasih
BalasHapusTerima Kasih
BalasHapusIqval Afrihan
Terima kasih
BalasHapusFirman Danang Prasetyo
HapusTerimakasih
BalasHapusTerimakasih
BalasHapusTerima kasih
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusterimakasih
BalasHapusTerimakasih pak
BalasHapusLidya Putri Sari Adilana
BalasHapusTerima kasih
Terimakasih
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusTerimakasih
BalasHapusTerima kasihh
BalasHapusTerimakasih
BalasHapusTerimakasih
BalasHapusArdilla Jabar Wijaya
BalasHapusTerimakasih
Terima kasih
BalasHapusFatimah Nurjanah
Terimakasih
BalasHapus-adissarefi
Terimakasih
BalasHapusDandi Irawan
BalasHapusTerimakasih
Terima kasih
BalasHapusTerimakasih
BalasHapusTerima kasih
BalasHapusTerimakasih
BalasHapusCarisa Putri Devina
BalasHapusTerimakasih
Terima kasih
BalasHapusTerimakasih
BalasHapusTerimakasih
BalasHapusTerimakasih
BalasHapusterimakasih
BalasHapuselina wulandari (10) xii rpl 2
Komentar ini telah dihapus oleh pengarang.
BalasHapusTerimakasih
BalasHapusRiski Rosinta (32) XII RPL 2
Terimakasih
BalasHapusRika kurniawati(30) XII RPL 2
Terimakasih
BalasHapus(Miranda Wahyu Anggraini)
Terimakasih
BalasHapusIndah Tashya Setya Astuti XII RPL 2
Terimakasih
BalasHapusDesi Setiani XII RPL 2
Trimakasih
BalasHapusDiah Ayu Nuraini XII RPL 2
Terimakasih.
BalasHapusLia Hastuti XII RPL 3
Terimakasih
BalasHapusRisdianti XII RPL 3
Terimakasih
BalasHapusFarhan Fauzi Majid XII RPL 3
Terima Kasih
BalasHapusDevina Jayanti Prihatini - XII RPL 3
Terima kasih
BalasHapusRicka yunita XII RPL 3
Terimakasih
BalasHapusMetria Widya - XII RPL 3
Terimakasih
BalasHapusRetno Meila - XII RPL 3
Terimakasih
BalasHapusTutut Tri- XII RPL 3
Terimakasih
BalasHapusDeviani Syafitri N - XII RPL 3
Terima Kasih
BalasHapusFenia Dwi XII RPL 3
Terima kasih
BalasHapusErsa Ade P - XII RPL 3
Terimakasih
BalasHapusAstrid Wulandari - XII RPL 3
Terimakasih pak
BalasHapusSherlyna C - XII RPL 3
Terima Kasih
BalasHapusFiqih Abnar Efendi - XII RPL 3
Nice info
BalasHapusterima kasih
BalasHapusTerimakasih pak
BalasHapusKhoirul Nisa - XII RPL 3
Terima Kasih
BalasHapusPraditha Davina Putri P - XII RPL 3
Terima Kasih
BalasHapusterima kasih
BalasHapusSopyan Hamid Nur Handoyo _XII RPL 3
Terima Kasih Pak
BalasHapusMuhamad Robby - XII RPL 3
Terima kasih
BalasHapusNovitri b. j.
Terima kasih
BalasHapusElfira Yudith Tia - XII RPL 3
Terimakasih pak Semoga Saya Bisa memahami nya dengan baik
BalasHapusYusroofa Bima Purnomo
36
Terima kasih
BalasHapusTerimakasih
BalasHapusAulia - XII RPL 3
Terima kasih
BalasHapusTerima Kasih pak
BalasHapusMantap pak.
BalasHapusWarseno Bambang S. XII RPL 3
terima kasih pak
BalasHapusNovi Sulistiani - XII RPL 3
Terima Kasih
BalasHapusLina - XII RPL 3
terimakasih
BalasHapusheayasti gama -XII RPL 3
terima kasih
BalasHapusTerima Kasih
BalasHapusterimakasih
BalasHapusAgus Salim-XII RPL 3
Terimakasih
BalasHapusAhmad Rafly .W XII RPL 3
terimakasih
BalasHapusPanji Pebrianto - XII RPL 3
Sangat bermanfaat
BalasHapusAldi Satriya Pratama - XII RPL 3
Terimakasih
BalasHapusFebriyan Arya- XII RPL 3
be your self and never surender
BalasHapusMasukkan Komentar
BalasHapus