Di Laravel 5.3, rute API dipindahkan ke file api.php. Tapi bagaimana saya bisa memanggil rute dalam file api.php? Saya mencoba membuat rute seperti ini:
Route::get('/test',function(){
return "ok";
});
Saya mencoba URL berikut tetapi keduanya mengembalikan pengecualian NotFoundHttpException:
http://localhost:8080/test/public/test
http://localhost:8080/test/public/api/test
Bagaimana saya bisa memanggil rute API ini?
api
laravel
laravel-5.3
gw0
sumber
sumber
Jawaban:
Anda menyebutnya dengan
Jika Anda melihat ke dalam,
app/Providers/RouteServiceProvider.php
Anda akan melihat bahwa secara default ini menetapkanapi
awalan untuk rute API, yang tentu saja dapat Anda ubah jika Anda mau.sumber
Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); });
Saya mencoba localhost / app / api / pengguna tetapi tidak berhasilapp
segmen dari URI Anda. Ini harus terlihat di sepanjang garislocalhost/api/user
Jika Anda ingin menyesuaikan ini atau menambahkan file rute terpisah Anda sendiri, lihat App \ Providers \ RouteServiceProvider untuk mendapatkan inspirasi
https://mattstauffer.co/blog/routing-changes-in-laravel-5-3
sumber
rute / api.php
Pemetaan ditentukan di penyedia layanan App \ Providers \ RouteServiceProvider
sumber