Sudah lama sekali rasanya tidak menulis hehehe maklumlah akhir akhir ini pekerjaan sangat padat jadi blm ada waktu untuk menulis.
Kali ini saya agak menyinggung sedikit terkait yang sering kali saya buat dan banyak rekan" yang bertanya" terkait struktur file yang saya rubah pada setiap project yang mengguanakan laravel sebagai basic core enginenya.
Dulu ada beberapa teman yang nyinggung gini "kok url ada embel" public-nya lah kl itu aplikasi internal ada publicnya jadi lucu,,," hehehe iya jg sih. seperti halnya yii framework yang jg punya ciri khasnya (dalam tanda kutip) yang membuatnya g enak dipandang mata (secara umum).
Permasalahan tersebut banyak sih methode yang bisa digunakan untuk merubah itu bisa dengan .htaccess atau custom pada cpanel untuk domain tersebut. tapi cara paling simple yang sering saya gunakan adalah custom pada struktur directorynya
Caranya adalah :
1. buat sbuat directory baru pada root dan berinama spesifik misalnya aplikasi
2. masukkan semua isi file dan direktory root kedalam folder aplikasi tersebut kecuali direktory public
3. Keluarkan smua isi file dan direktory dari public dan pindahkan ke root direktory
4. Edit index.php dan rubah beberapa script berikut
require __DIR__.'/../vendor/autoload.php';menjadi :
require __DIR__.'/protected/vendor/autoload.php';dan
$app = require_once __DIR__.'/protected/bootstrap/app.php';menjadi :
$app = require_once __DIR__.'/protected/bootstrap/app.php';5. masuk ke direktory aplikasi dan edit file server.php
if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {menjadi
return false;
}
require_once __DIR__.'/public/index.php';
if ($uri !== '/' && file_exists(__DIR__.'/..'.$uri)) {6. Testing
return false;
}
require_once __DIR__.'/../index.php';
Seharusnya aplikasi berjalan normal tapi tanpa embel" public diurlnya,
Okok semoga bermanfaat guys dan ditunggu komentar serta sarannya
Sukses slalu dan happy coding...
No comments:
Post a Comment