1) นั่นคือวิธีที่คุณสามารถจัดระเบียบแอปของคุณ:
ทุกไฟล์เส้นทาง ( web.php
, api.php
... ) ถูกประกาศในmap()
วิธีการในไฟล์
\app\Providers\RouteServiceProvider.php
เมื่อคุณแมปไฟล์เส้นทางคุณสามารถตั้งค่า->namespace($this->namespace)
ได้คุณจะเห็นไฟล์นั้นในตัวอย่าง
หมายความว่าคุณสามารถสร้างไฟล์เพิ่มเติมเพื่อทำให้โครงการของคุณมีโครงสร้างมากขึ้น!
และตั้งค่าเนมสเปซที่แตกต่างกันสำหรับแต่ละชื่อ
แต่ฉันชอบตั้งค่าempty string
สำหรับเนมสเปซมากกว่า""
2) คุณสามารถตั้งค่าตัวควบคุมของคุณให้กำหนดเส้นทางด้วยวิธี php ดั้งเดิมดูตัวอย่าง:
Route::resource('/users', UserController::class);
Route::get('/agents', [AgentController::class, 'list'])->name('agents.list');
ตอนนี้คุณสามารถดับเบิลคลิกที่ชื่อคอนโทรลเลอร์ใน IDE ของคุณเพื่อไปที่นั่นได้อย่างรวดเร็วและสะดวก