Intro Laravel (Instalasi dan Membuat Web Statis)
Last updated
Was this helpful?
Last updated
Was this helpful?
Materi pembahasan kali ini kita akan berkenalan dengan Laravel. Laravel adalah sebuah framework berbasis PHP untuk membangun web. Sebelum kita mulai mencoba Laravel kita harus menginstall terlebih dahulu composer .
Composer adalah dependency manager PHP atau software untuk mengatur project-project yang menggunakan PHP. Untuk menginstall composer di Windows, download terlebih dahulu dari halaman . Selanjutnya install dengan mengikuti petunjuk install dari composer-setup.exe.
Bagi pengguna Mac atau Linux silakan ikuti petunjuk penginstallan menggunakan command-line
petunjuk penginstallan Composer di Linux atau Mac
Untuk memastikan jika composer sudah terpasang atau belum silakan buka terminal/command prompt lalu ketikkan perintah composer -v
jika tidak ada error maka terminal akan memberikan jawaban seperti berikut
mengecek versi composer (versi composer anda mungkin berbeda)
Setelah menginstall composer, kita dapat langsung membuat project Laravel baru di dalam folder htdocs
atau di tempat lain di komputer kita. Untuk membuat project Laravel dengan nama project “blog” kita gunakan perintah composer seperti berikut:
jika kita ingin memberikan nama yang lain untuk project yang ingin dibuat maka kita sesuaikan untuk mengganti namanya pada bagian “blog”. lalu tekan enter untuk mengeksekusi perintahnya.
Composer akan mendownload semua file dan folder yang dibutuhkan untuk project Laravel.
setelah selesai mendownload maka sudah terdapat folder baru dengan nama “blog” atau nama yang sesuai dengan yang kita berikan di perintah composer create-project
.
Jika kita masuk ke dalam folder “blog” tersebut dapat kita lihat bahwa di dalam foldernya sudah terdapat banyak file dan folder.
Pada folder “blog”, kita dapat jalankan perintah berikut pada terminal :
php artisan serve
maka terminal akan memberikan pesan seperti berikut:
Dalam pesan tersebut kita diberitahu bahwa kita sudah memiliki server development lokal yaitu di alamat http://127.0.0.1:8000
atau nama lainnya adalah http://localhost:8000
. Buka browser dengan mengetikkan alamat tersebut maka akan tampil halaman awal Laravel seperti berikut:
halaman awal Laravel di alamat http://localhost:8000
Route adalah tempat menyimpan alamat-alamat url pada website yang sedang kita kembangkan. Sesuai dengan namanya, route berarti juga rute atau jalur yang tersedia untuk menjelajahi website kita.
Untuk mencari tahu route di project Laravel kita, buka project “blog” yang sudah dibuat di text editor. pada folder routes terdapat file dengan nama web.php. Di dalam file tersebut sudah tersedia satu route yaitu route dengan url '/'
.
route '/'
yang sudah tersedia di web.php merupakan route yang dapat dilihat di browser dengan alamat url localhost:8000/
Route '/'
tersebut adalah route yang mewakili alamat url localhost:8000/
yang berarti alamat url route pada browser adalah kombinasi alamat localhost:8000
ditambah url '/'
. Untuk selanjutnya kita dapat mendefinisikan route baru dengan pola yang serupa.
Untuk mendefinisikan route baru, rumusnya seperti berikut:
Route::<http-method>('<url>', <function callback>)
url
atau $uri
adalah alamat dari route yang ditulis dalam string. kita dapat definisikan url yang sesuai untuk mencoba membuat route baru.
$callback
atau function callback
adalah sebuah function yang akan dijalankan ketika suatu route dipanggil, function tersebut dapat berupa Closure atau metode pada Controller (akan dibahas di bagian selanjutnya).
Di dalam function callback kita dapat menulis sintaks apa saja dalam PHP seperti echo atau deklarasi variabel dan lain-lain. Di akhir function selalu kita berikan kembalian dengan menuliskan return. Jika kita arahkan browser menuju route '/hello-laravel'
maka akan menghasilkan tampilan seperti berikut ini
Membuat Controller didalam laravel dengan terminal/cmd
php artisan make:controller nama_controllernya
contoh:
php artisan make:controller PegawaiController
untuk default penyimpanan file controller biasanya berada pada file app/http/controller
Cara menggunakan Controller di route web
home berfungsi sebagai url
pegawaiController adalah nama controller yang telah dibuat
index merupakan method/function yang terdapat di pegawaiController.php
Referensi Lain WPU:
Petunjuk pembuatan project web Laravel dapat dibaca selengkapnya di (Laravel Versi 6 yang akan kita gunakan)
bagian yang ditandai dengan '<>'
adalah template yang dapat kita isi sesuai keinginan kita.
http-method
adalah yang kita definisikan untuk route tersebut. Berbeda metode maka berbeda juga tujuan atau peruntukkan dari route tersebut.