1) Voici comment organiser votre application:
Chaque fichier de route ( web.php
, api.php
...) est déclaré dans une map()
méthode, dans un fichier
\app\Providers\RouteServiceProvider.php
Lorsque vous mappez un fichier d'itinéraire, vous pouvez en définir un ->namespace($this->namespace)
, vous le verrez parmi des 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 définir empty string
pour l'espace de noms""
2) Vous pouvez configurer vos contrôleurs pour qu'ils routent de manière native 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.