Asset rusak setelah dijalankan dengan ip address

Saya ingin menjalankan aplikasi laravel saya, jika dijalankan dengan normal `php artisan serve` dan `npm run dev`semua halaman ter-load sebagaimana mestinya.

Namun, ketika dijalanakan dengan flag `php artisan serve --host=ip --port=8080` & `npm run dev --host=ip --port=8080` tampilan menjadi kacau balau

gambar pada browser

NB: port sengaja diubah karena beberapa alasan, sebelumnya pakai port 8000 hasilnya sama saja kacau

avatar yuxxeun
@yuxxeun

91 Kontribusi 47 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

<div>Kalo lo jalanin aplikasi Laravel dengan host dan port spesifik pake flag --host dan --port, kemungkinan beberapa asset seperti file CSS, JavaScript, dan gambar mungkin nggak kedetect dengan benar karena URL-nya juga berubah.</div><div><br>Solusinya, lo harus update URL yang ada di file konfigurasi lo kayak file .env atau config/app.php dengan host dan port yang lo pake. Lo harus ganti URL yang lama kayak <a href="http://localhost:8000/">http://localhost:8000</a> dengan URL baru kayak <a href="http://ip:8080/">http://ip:8080</a>.</div><div><br>Selain itu, pastikan server web lo support host dan port yang lo pake. Ada beberapa server web yang perlu konfigurasi tambahan biar bisa nerima request di host dan port tertentu.<br><br></div><div>Terakhir, lo juga bisa cek ulang kodenya dan pastiin nggak ada kode yang tergantung sama URL yang spesifik kayak <a href="http://localhost:8000/">http://localhost:8000</a>. Kalo ada, lo harus ubah kodenya biar bisa disesuaiin sama host dan port yang lo pake.</div>

avatar adamajalah27
@adamajalah27

119 Kontribusi 40 Poin

Dipost 1 tahun yang lalu

Jawaban Terpilih

<div>Solved dengan perintah:</div><pre>npm run dev -- --host ipAdresse --port 3000</pre>

avatar yuxxeun
@yuxxeun

91 Kontribusi 47 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban