Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bnogueira02

Rota x Url Amigável? (Laravel)

Recommended Posts

Comecei meus estudos com o framework Laravel, tenho algum tempo de programação orientada a objeto e já me viro bem com o php puro.

Então decidi facilitar um pouco as coisas e começar a utilizar um framework.

Eis que surge a primeira duvida oque são oque são rotas? é a mesma coisa que URL Amigável ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é a mesma coisa. São 2 conceitos diferentes usados juntos.

 

URL amigável, é não usar query string diretamente na url, como:

?foo=bar&var=param

 

e sim:

/bar/param

 

Isso é URL amigável.

 

Rotas é um conceito mais ligado a uma URL que acessada, faz algo na aplicação.

 

 

No caso, a maioria dos frameworks, usam rotas com urls amigáveis.

Compartilhar este post


Link para o post
Compartilhar em outros sites

URL amigável é trocar:

?foo=bar&var=param

 

por:

/bar/param

 

para ficar "amigável"(sem o ? o & o =) no browser.

 

Rotas são as URLs do seu sistema, que podem ou não ser amigáveis.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Complementando o que o William já disse, que diria que rotas são URLs (amigáveis ou não) que estão associadas a uma determinada ação. Trazendo para a nossa realidade, são os caminhos que podemos escolher.

 

O conjunto de rotas corresponde a todas as URLs que seu sistema aceita. Qualquer URL que não esteja nas definições de rotas gerará erro 404

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em MVC, digamos que a rota diz à sua aplicação que controller/action usar, mas não somente pela URL, mas de acordo com o tipo de requisição também (POST, DELETE, PUT, GET).

 

Exemplo:

$router->register(
    'login',
    '/login',
    'SecurityController:loginAction'
);

$router->register(
    'login_check',
    '/login',
    'SecurityController:loginCheckAction',
    'POST'
);

Como você pode ver, você pode acessar a mesma URL e ter diferentes comportamentos de acordo com o tipo de requisição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.