Construir um controlador RESTful no Laravel

Índice
Os serviços Repousante São muito populares hoje em dia, na verdade a maioria das APIs dos serviços mais populares são feitas nesta modalidade, pois nos permite trabalhar diretamente com os métodos do protocolo. HTTP.
Laravel Ciente de toda esta nova onda de serviços, permite-nos construir controladores desta forma, para que possamos definir as ações e o método pelo qual deve funcionar, com isso podemos fazer aplicações multiplataforma, utilizando a nossa aplicação como tecnologia backend.
Para que isso funcione, em primeiro lugar, devemos ter uma instalação padrão de Laravel, então podemos criar um controlador básico e lá vamos criar as diferentes ações que vamos usar.
Convenção de nomesUma das coisas mais importantes quando estamos construindo um controlador Repousante, é a convenção de nomenclatura, em controladores normais cada ação pode ter o nome que quisermos, no entanto, se quisermos que seja Repousante devemos seguir uma convenção, que prefixa o método HTTP ao qual esta ação responderá.
Desta forma podemos estabelecer um curinga na rota, para que ao recebermos uma solicitação nosso controlador tenha a inteligência necessária para responder com a ação correta, atingindo assim nosso objetivo.
Neste exemplo vamos fazer algo simples, vamos definir várias ações, uma delas será o índice do nosso controlador, cairemos nele quando apenas fizermos a solicitação correspondente sem mais nada, então definiremos outra ação que será executada somente quando chamarmos o índice do método POST e finalmente definiremos uma ação que será executada quando a chamarmos após a ação inicial. Vamos ver o código:

Se olharmos para o índice do nosso controlador no método OBTER vamos mostrar um formulário, vai chamar o mesmo controlador, mas com um método PUBLICAR e ao fazer isso enviaremos o usuário para a ação correspondente, que no caso do exemplo imprimirá todos os valores recebidos pelo controlador, neste caso tudo que é enviado pelo formulário.
Se olharmos com atenção, vemos que cada ação segue a convenção explicada no início, portanto, na terceira ação a getAbout (), ao chamar o aplicativo usuários / sobre vamos cair nele e mostrar seu conteúdo.
Mas para que tudo isso funcione, no arquivo routes.php, devemos definir uma rota, que obtém o método HTTP correspondente e repassá-lo ao controlador que é quem vai definir a ação a ser tomada, este é o código da rota para este exemplo:
Route :: controller ('users,' UsersController ');

Como podemos ver, resolvemos o problema com uma única linha de código, usando a palavra curinga controlador na estrada e com ela já Laravel sabe procurar um motorista Repousante.
Com isso terminamos este tutorial, como vemos Laravel Isso nos permite criar aplicativos bastante práticos e que se seguirmos as convenções, elas podem nos poupar muito trabalho e nos ajudar a construir interfaces que serão usadas para projetos muito maiores.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave