Rumahweb Journal
Banner - Cara Upload Laravel dengan Frontend ReactJS atau VueJS

Cara Upload Laravel dengan Frontend ReactJS atau VueJS

Setelah sebelumnya kami menjelaskan tentang upload Laravel ke hosting, selanjutnya kami akan melanjutkan cara upload laravel dengan frontend ReactJS atau VueJS.

Laravel sebagai Frontend

Seperti yang telah kita ketahui bersama, Laravel adalah salah satu framework populer yang banyak digunakan programmer dalam membuat aplikasi berbasis website. Pada rilis awal, frontend Laravel dibangun menggunakan PHP dan Blade Templates. Pada perkembangannya, Anda dapat membangun frontend website menggunakan framework Javascript populer seperti ReactJS dan VueJS.

Bila Anda menggunakan ReactJS maupun VueJS sebagai frontend, ada hal yang perlu Anda lakukan seperti membuat bundle assets yang siap untuk digunakan dalam production mode.

Di versi pendahulunya seperti Laravel 8, bundling asset dilakukan dengan menggunakan Laravel Mix. Sedangkan pada versi Laravel 9, bundling asset menggunakan Laravel Vite.

Untuk saat ini, layanan shared hosting dengan cPanel belum memungkinkan untuk digunakan development frontend berbasis NodeJS seperti ReactJS dan VueJS. Sehingga Anda perlu melakukan deploy/build aplikasi webstenya terlebih dahulu di sisi localhost Anda.

Setelah website berjalan dengan baik di localhost, selanjutnya Anda bisa mengupload file website dan databasenya ke control panel hosting agar dapat diakses secara online.

Pindah Hosting ke Rumahweb Gratis

Pada panduan ini, kami akan berbagi cara deploy frontend ReactJS dan VueJS menggunakan Laravel Mix dan Laravel Vite berikut ini!

Laravel Mix

Laravel Mix adalah suatu package frontend yang berfungsi sebagai manajemen asset JS, CSS dan lainnya. Fitur Laravel Mix mulai diperkenalkan pada versi Laravel 5.4.

Dalam proses development website, Laravel Mix membutuhkan npm untuk melakukan compile asset JS dan CSS. Setelah website berbasis Laravel Mix selesai dibuat di localhost, langkah selanjutnya Anda perlu melakukan compile laravel terlebih dahulu sebelum diupload ke hosting. Anda bisa menjalankan perintah compile untuk production mode sebagai berikut:

npx mix --production

Berikut adalah tampilan jika sudah berhasil menjalankan perintah compile Laravel Mix.

cara upload laravel - compile Laravel Mix

Saat ini Anda telah selesai melakukan compile project Laravel ReactJS atau VueJS yang siap untuk digunakan dalam production mode.

Laravel Vite

Pada Laravel 9, secara default tidak lagi menggunakan Mix untuk melakukan bundle assets ReactJS atau VueJS. Di versi ini, Laravel menggunakan Vite untuk melakukan compile asset JS dan CSS tersebut.

Karenanya sebelum Anda mengupload file website ke hosting, silahkan jalankan perintah compile berikut:

npm run build
cara upload laravel - compile Laravel Vite

Jika seluruh file assets telah berhasil di-compile, Anda akan mendapatkan tampilan seperti di atas. Dapat dilihat untuk file JS yg telah di-build terletak di dalam folder build.

Upload Laravel ReactJS atau VueJS ke Hosting

Setelah berhasil melakukan compile asset dengan production mode di localhost, selanjutnya Anda bisa melakukan pengecekan terlebih dahulu website yang dibuat. Coba lakukan test kembali, dan pastikan website dapat berjalan dengan baik di localhost.

Selanjutnya, Anda bisa upload file laravel ke cPanel maupun Plesk Panel sesuai dengan layanan hosting yang Anda pesan.

Demikian panduan untuk melakukan upload project Laravel dengan frontend ReactJS atau VueJS di hosting cPanel dan Plesk Panel, selamat mencoba!

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 4.5 / 5. Vote count: 14

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

VPS Alibaba

Uswatun Hasana Kunio

A Web Programmer, Quality Assurance Customer Support, and Cat-Holic ^_^

banner pop up - Pindah Hosting ke Rumahweb