Bismillah
Alhamdulillah saya masih bisa memberikan ilmu yang semoga bermanfaat bagi teman teman yang membaca..
Baik, sesuai dengan judul. Kita akan membuat Lumen Installer sendiri dengan versi kita sendiri. Bukan hanya itu, Script ini juga akan langsung mengambil versi terbaru dari Lumen.. Ketika tulisan ini ditulis Lumen sudah versi 8
β‘οΈLumen
Sedikit penjelasan. Lumen adalah sebuah Micro-Framework milik Laravel yang memang dikhususkan untuk membuat API.
π¨ Membuat Lumen Installer
Untuk membuat Lumen Installer saya menggunakan Bash agar kita bisa mengkustomisasi lebih enak.
Ohya. Saya membuatnya di Linux, Jika anda pengguna Windows mungkin bisa disesuaikan saya untuk pengaturannya.. Ok π
Lanjut.. Untuk membuat Lumen Installer, berikut adalah langkah langkahnya
Buka Terminal CTRL + T
Buat Folder dengan nama bebas.. Contoh saya menggunakan nama "bashku"
mkdir bashku
- Masuk ke dalam folder tersebut dan buat file dengan nama "lumen"
cd bashku
touch lumen
- Lalu edit dengan nano (Jika ingin mengedit dengan text editor silahkan saja)
nano lumen
- Paste kode berikut
#!/bin/bash
if [ "$1" != "" ]; then
echo "Sedang Dibuatkan Projectnya di Folder $1"
composer create-project --prefer-dist laravel/lumen "$1"
else
echo "Sedang DIbuatkan Projectnay di sini"
composer create-project --prefer-dist laravel/lumen .
fi
Tekan CTRL + X lalu Y dan ENTER
Setelah itu kembali lagi ke Directory awal
cd ..
- dan edit .bashrc
nano .bashrc
- Paste kode berikut dibagian paling bawah
export PATH="$PATH:$HOME/bashku"
*Contoh diatas karena folder yg sebelumnya saya buat adalah "bashku" bisa disesuaikan dengan nama folder anda
Jika sudah Tekan CTRL + X lalu Y dan ENTER
lalu ketik "source .bashrc" di terminal
source .bashrc
- Setelah itu coba ketika diterminal dengan :
lumen projectku
Akan membuat project lumen di directory projectku (membuat folder baru)
lumen
Akan membuat project lumen di directory saat ini
β οΈ Penutup
Bagaimana ? Jika ada kendala silahkan diskusi di kolom komentar.. Script Bash diatas adalah script bash basic dan sangat mudah di pahami.. π
Sekian Semoga Bermnafaat...
Terima Kasih π
Top comments (0)