Ajmal-Yumna

Menghilangkan Url Public

 



Artisan CLI merupakan salah satu fitur yang dapat  mempermudah kita dalam  pembuatan projek  di laravel. Fitur artisan atau sering disebut juga PHP artisan dapat mengefisiensikan pekerjaan kita. Artisan adalah baris perintah yang ada di Laravel untuk menjalankan sebuah perintah tertentu yang diakses melalui CMD (command prompt) atau terminal, di antaranya php artisan serve

Perintah php artisan serve digunakan untuk menjalankan development server di komputer kita, agar aplikasi laravel dapat diakses melalui browser, seperti yang telah kita pakai di Catatan Koe sebelumnya (installer-laravel). Setelah server di-develop dengan php artisan serve, kita tinggal mengakses laravel melalui alamat http://127.0.0.1:8000/ di browser. 

Untuk mengakses laravel di browser, selain menggunakan php artisan serve, kita dapat mengaksesnya melalui port Apache Xampp atau port Apache server yang kita buat sendiri, seperti gambar di bawah ini.



Ketika public kita hapus dari url http://localhost:6363/belajar_laravel/laravel/public/ apa yang terjadi ?



Ternyata Laravel tidak berjalan normal (beranda default Laravel tidak muncul). Lalu, bagaimanakah caranya agar kita bisa mengakses Laravel secara normal tanpa melibatkan public di url-nya

Mari... Kita ke TKP...!!!


1. Buat folder baru, kita namakan mesin


2. Masukkan seluruh folder dan file ke dalam folder mesin, kecuali folder public
3. Keluarkan file .htaccess dan index.php dari folder public seperti gambar di bawah ini.

4. Buka file index.php dengan editor text (Notepad++, CodeLobster, Visual Studio, dll)

5. Replace /../ dengan /mesin/ kemudian simpan

6. Selanjutnya buka file helpers.php di direktori ...\mesin\vendor\laravel\framework\src\Illuminate\Foundation

7. Cari return app('url')->asset($path, $secure); pada file helpers.php ganti dengan return app('url')->asset("public/".$path, $secure); lalu simpan



8. Selanjutnya akses alamat http://localhost:6363/belajar_laravel/laravel/


Alhamdulillah... Laravel bisa diakses tanpa melibatkan public di url-nya.
© Sora XScript