Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Organiando os Route em Laravel 10

Pessoal, recentemente comecei a aprender laravel com o professor Vinícios dias (Inclusive, grande abraço professor!), e agora tive uma pequena dúvida que gostaria que o pessoal que trabalha com laravel respondesse. Compensa eu organizar minhas rotas dessa forma?

Route::controller(PublicViewController::class)->group( function () { Route::get('/', 'showPresentation'); Route::get('/userLogin', 'showLogin'); Route::get('/userForgotPassword', 'showUserForgotPassword'); });

1 resposta
solução!

Olá, Marcelino.

Tudo bem?

É ótimo ver sua vontade em aprender Laravel! Sobre a sua dúvida, a organização das rotas é uma questão que pode ser pessoal ou vai depender da complexidade do projeto.

O que você propôs é uma prática comum e pode ser bastante útil para agrupar rotas que estão relacionadas a um mesmo controlador, como é o caso do PublicViewController. Isso pode tornar o seu código mais organizado e fácil de entender.

Um exemplo prático seria se você tivesse outro controlador, digamos AdminViewController, poderia organizar as rotas da seguinte maneira:

Route::controller(AdminViewController::class)->group( function () {
    Route::get('/admin', 'showAdminDashboard');
    Route::get('/admin/settings', 'showAdminSettings');
    // e assim por diante...
});

Assim, fica claro que todas as rotas dentro do grupo estão relacionadas ao AdminViewController.

No entanto, é importante lembrar que o método Route::controller() foi removido na versão 5.3 do Laravel e posterior. Portanto, se você estiver usando uma versão mais recente do Laravel, você precisará usar o método Route::resource() ou Route::apiResource() em vez disso.

Espero ter entendido e conseguido ajudar. Qualquer dúvida manda aqui. Bons estudos.