Apakah perbezaan dalam pemprosesan penghalaan yang ditulis dalam api.php dan web.php dalam Laravel 5.3?
Saya ingin tahu, jika anda menggunakan pemaparan templat untuk membuat halaman web, dan permintaan ajax juga digunakan, adakah lebih baik untuk meletakkan penghalaan permintaan ajax ini dalam api.php atau web.php?
Menurut penerangan anda, ia sepatutnya diletakkan di web.php.
Oleh kerana anda hanyalah projek web biasa, penghalaan dalam web.php menggunakan kumpulan middleware web.
Jika anda meletakkan penghalaan ajax dalam api.php tanpa perlindungan csrf, ia adalah mudah untuk menyebabkan kelemahan program, kecuali untuk permintaan sumber awam.
api.php digunakan dengan pasport Laravel untuk menyediakan perkhidmatan API.
Pada asasnya sama.
Letak di mana sahaja yang anda rasa.
Saya rasa lebih baik untuk meletakkannya di web.php Kerana daripada penerangan anda, ia tidak kelihatan seperti API.