NEW!Referensi istilah di supply chain dan logistik Buka di sini
Tulisan Lepas

Menghilangkan Prefix “api” dari URL pada Laravel

1 Mins read
Menghilangkan Prefix "api" dari URL pada Laravel

Framework PHP Laravel memberikan kemudahan untuk kita membuat Restful API. Kita tinggal mengatur routingnya pada bagian Routes -> api.php.

Secara default kita akan mendapati bahwa kita akan diberikan url seperti ini http://domainkita.com/api/[end-pointnya]

Hal ini untuk membedakan antara url yang bisa diakses melalui web atau hanya bisa diakses melalui Api. Namun bagaimana jika kita ingin merubahnya menjadi http://domainkita.com/[end-pointnya] dengan menghilangkan prefiks “api“.

Untuk merubahnya kita tinggal menuju file RouteServiceProvider.php yang berada pada folder app/Providers

Lalu pada bagian function mapApiRoutes, kita bisa menghilangkan prefix(‘api’)

protected function mapApiRoutes()
    {
        Route::prefix('api')
             ->middleware('api')
             ->namespace($this->namespace)
             ->group(base_path('routes/api.php'));
    }

Sehingga function tersebut menjadi seperti berikut

protected function mapApiRoutes()
    {
        Route::middleware('api')
             ->namespace($this->namespace)
             ->group(base_path('routes/api.php'));
    }

Jika kita sudah merubahnya, maka kita bisa mengakses API kita dengan url http://domainkita.com/[end-pointnya]

1466 posts

About author
Saat ini bekerja di perusahaan home furnishing. Hobi jalan-jalan, makan dan bersepeda.
Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.