
Pada tutorial kali ini saya akan membahas cara menghilangkan public url di laravel, atau menghilangkan folder public. Secara default url laravel ketika kita akan mengakses di browser adalah http://localhost/nama-projek/public/ kita akan merubah url tersebut agar lebih baik lagi menjadi http://localhost/nama-projek/ mari kita mulai.. langkah pertama, anda buka folder projek laravel, lalu cari folder public.
di dalam folder public, copy kan file .htaccess dan index.php paste di dalam projek anda, dalam hal ini nama projek saya adalah belajar-laravel. setelah di paste, buka file index.php di editor kesayangan anda. lalu edit baris berikut ini
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
Rubah menjadi seperti dibawah ini :
require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
Tahap selanjutnya untuk path asset css atau javascript agar tidak error, silahkan buka file helpers.php yang ada di vendor\laravel\framework\src\illuminate\foundation\helpers.php
cari function asset seperti dibawah ini
function asset($path, $secure = null)
{
return app('url')->asset($path, $secure);
}
lalu edit menjadi seperti ini
function asset($path, $secure = null)
{
return app('url')->asset("public/".$path, $secure);
}
jalankan lagi projek anda dengan dengan cara localhost/nama-projek apabila tidak ada error, berarti anda telah berhasil mengikut tutorial kali ini, apabila tidak berhasil silahkan ikuti lagi langkah perlangkah tutorial ini.
terima kasih, semoga bermanfaat