1) C'est ainsi que vous pouvez organiser votre application :
Chaque fichier de route ( web.php
, api.php
...) est déclaré dans un map()
dans un fichier
\app\Providers\RouteServiceProvider.php
Lorsque vous mappez un fichier de route, vous pouvez définir une ->namespace($this->namespace)
pour le trouver, vous le verrez là parmi les exemples.
Cela signifie que vous pouvez créer plus de fichiers pour rendre votre projet plus structuré !
Et définissez des espaces de noms différents pour chacun d'eux.
Mais je préfère l'ensemble empty string
pour l'espace de nom ""
2) Vous pouvez configurer vos contrôleurs pour qu'ils routent de manière native en php, voir l'exemple :
Route::resource('/users', UserController::class);
Route::get('/agents', [AgentController::class, 'list'])->name('agents.list');
Vous pouvez maintenant double-cliquer sur les noms de vos contrôleurs dans votre IDE pour y accéder rapidement et facilement.