Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera, tudo bem?
Estou precisando de uma pequena luz no meu caminho.. kkkk
Estou iniciando com o Laravel e claro estou com várias duvidas e estou pesquisando no google as mesmas.. Porém é o seguinte:
Resolvi utilizar o Laravel porque quero tornar minha aplicação mais profissional e assim aprender também algo novo. Uma dos meus objetivos é a facilidade que o Laravel tem para criarmos uma aplicação que seja tanto um CMS como um API para um dispostivo móvel e aqui que entra a minha dúvida que está me correndo...
Estou pesquisando, já encontrei muita coisa na internet mas não consegui compreender a forma que isso tudo trabalha.
Queria criar toda a minha aplicação em API ou seja tudo em WebService que funcionaria tanto para a WEB como para um APP Movel.
A primeira dúvida surgiu no seguinte quesito.
- Como que eu consigo personalizar a classe Auth ou se consigo criar uma Classe para que eu possa personalizar o select ao banco, nas minhas pesquisas e tudo mais eu vi que o laravel consulta os dados do username e password e pronto retorna os dados, porém eu tenho que consultar em N tabelas por exemplo para retornar várias informações, e não consegui encontrar algo mostrando isso.
- Sempre trabalhei com Sessões nas minhas aplicações e quando faço algum webservice crio Token, porém como que consigo trabalhar isso de forma generica no Laravel? Utilizando apenas Token? Encontrei algumas coisas falando sobre o JWT, mas com a dúvida anterior não consegui avançar nisso.
Eu sei que as minhas dúvidas são bem iniciantes, mas peço ajuda da comunidade porque provavelmente alguém já passou por isso e já tem um material de estudo que possa me ajudar.
Se tiver qualquer material ou quase coisa que da uma luz nesse caminho agradeço!!
Agradeço a ajuda antecipadamente!E a questão da autenticação?
Como que faço ou o que busco na internet para me ajudar?
Os links abaixo estão mais relacionado ao conceitos RESTful, JWT do que Laravel propriamente dito (não conheço muito a fundo o FW ainda)
Veja se da uma luz:
http://www.webstreaming.com.ar/articles/php-slim-token-authentication/
Criar um API em webservice tem diversas formas
Você pode validar por token
Validar por dados de login e senha codificados em bse64
autenticação em headers...
Em relação a autenticação tem algumas maneiras.
Já o trafego das informações servidor > cliente > servidor, eu prefiro sempre trabalhar com cURL em objeto JSON.
Ao fazer isso, codificando em JSON diversas outras linguagens de programação consegue "conversar" com o seu sistema mesmo que ele seja em PHP.
>
Citar
Em relação a autenticação tem algumas maneiras.
Já o trafego das informações servidor > cliente > servidor, eu prefiro sempre trabalhar com cURL em objeto JSON.
Eita como assim?
Consegue dar um exemplo?
@Guilherme Luiz, você teria um exemplo ou material sobre isto em Laravel?
@gabrieldarezzo obrigado, vou da uma olhada..
>
7 horas atrás, crazyshock disse:
Fala galera, tudo bem?
Estou precisando de uma pequena luz no meu caminho.. kkkk
-
Codecast (Português)
-
Laracast (Inglês)
Curso de graça versão 5.3
http://www.especializati.com.br/categoria/curso-de-laravel-53
Grupo focado
https://www.facebook.com/groups/laravelbrasil
Comunidade no github
https://github.com/laravelbrasil/forum/
Documentação
>
7 horas atrás, crazyshock disse:
Resolvi utilizar o Laravel porque quero tornar minha aplicação mais profissional e assim aprender também algo novo. Uma dos meus objetivos é a facilidade que o Laravel tem para criarmos uma aplicação que seja tanto um CMS como um API para um dispostivo móvel e aqui que entra a minha dúvida que está me correndo...
Faz tudo isso e muito mais...
>
7 horas atrás, crazyshock disse:
A primeira dúvida surgiu no seguinte quesito.
- Como que eu consigo personalizar a classe Auth ou se consigo criar uma Classe para que eu possa personalizar o select ao banco, nas minhas pesquisas e tudo mais eu vi que o laravel consulta os dados do username e password e pronto retorna os dados, porém eu tenho que consultar em N tabelas por exemplo para retornar várias informações, e não consegui encontrar algo mostrando isso.
Tudo é personalizado, você usa se você quiser, se quiser usar outra tabela para autenticar, só mude o nome da model que será a padrão, a partir da versão 5.3 você tem que rodar o comando no console para ativar e usar as definições padrões de autenticação do laravel.
>
7 horas atrás, crazyshock disse:
- Sempre trabalhei com Sessões nas minhas aplicações e quando faço algum webservice crio Token, porém como que consigo trabalhar isso de forma generica no Laravel? Utilizando apenas Token? Encontrei algumas coisas falando sobre o JWT, mas com a dúvida anterior não consegui avançar nisso.
Melhor opção.
Abaixo tem um tuto
https://rafaell-lycan.com/2015/construindo-restful-api-laravel-parte-1/
https://rafaell-lycan.com/2016/construindo-restful-api-laravel-parte-2/
https://rafaell-lycan.com/2016/construindo-restful-api-laravel-parte-3/
>
7 horas atrás, crazyshock disse:
Eu sei que as minhas dúvidas são bem iniciantes, mas peço ajuda da comunidade porque provavelmente alguém já passou por isso e já tem um material de estudo que possa me ajudar.
ta tudo ai!
@Williams Duarte opá! Obrigado já vou começar a leitura.
Galera, consegui chegar nesta situação aqui:
Route::get('/', function(){
//preciso verificar se o usuario esta logado ou nao
});
Route::group(['prefix' => 'api'], function () {
Route::get('/', function () {
return response()->json(['message' => 'Jobs API', 'status' => 'Connected']);;
});
Route::post('/auth/login', 'UsuarioController@login');
});
Preciso verificar quando o usuario entrar no link: www.meusite.com.br/
Se ele esta logado, como estou usando JWT ele gera token, então preciso verificar como se existe um token mas como posso fazer? Se eu estivesse usando a autenticação normal do Laravel usaria algo Auth::check() por exemplo e resolveria...
Porém com Token como que faço???Opá.. obrigado então!
Nem sempre você precisa modificar algo, dê uma lida sobre adapter