tongedev /
rfb-document
Um pacote PHP para validar/gerar/formatar um número de documento da Receita Federal (CPF/CNPJ)
55/100 healthLoading repository data…
agenciamav / repository
Pacote Laravel para integração com as novas APIs do Ifood.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Pacote Laravel para integração com as novas APIs do Ifood.
Instale o pacote via composer:
composer require agenciamav/laravel-ifood
Obtenha as credenciais do seu aplicativo do tipo distribuído em developer.ifood.com.br e insira no arquivo .env:
// .env
IFOOD_CLIENT_ID=******
IFOOD_CLIENT_SECRET=******
Adicione o trait LaravelIfood ao model que deseja integrar:
namespace App\Models;
use Agenciamav\LaravelIfood\LaravelIfood;
class User extends Model
{
use LaravelIfood;
}
Isto irá adicionar ao model as funções necessárias para autenticação.
Caso precise de uma interface para autorização da aplicação, você pode publicar as configurações e assets do pacote:
php artisan vendor:publish --provider=Agenciamav\LaravelIfood\LaravelIfoodServiceProvider
Isto gerará um arquivo config/ifood.php com as configurações do pacote e os arquivos de assets.
/config
/ifood.php
/resources
/js
/Pages
/Ifood
Auth.vue
Merchant.vue
Header.vue
...
Rode o comando php artisan migrate para criar as tabelas necessárias.
Pronto! Agora você pode usar os recursos do iFood.
Autorizando a aplicação:
$user = request()->user(); // Ou qualquer model que use o trait
// 1. Obtém USER CODE para inserir no portal do iFood
$user->getUserCode(); // Retorna: 'XXXX-XXXX'
// 2. Após informar o USER CODE no portal do iFood, um AUTHORIZATION CODE será gerado
$auth_code = 'XXXX-XXXX'; // O código de autorização gerado pelo iFood
// 3. Passando o AUTHORIZATION CODE, obtém-se o token de acesso
$user->getAccessToken($auth_code); // Retorna o ACCESS TOKEN
Com isto o token de acesso será armazenado no banco de dados e ficará salvo na seção para ser utilizado em todas as requisições.
Exemplo de uso:
use Agenciamav\LaravelIfood\Models\Merchant;
Merchant::all(); // Obtém todas as lojas conectadas
Merchant::show('xxx...'); // Obtém detalhes de uma loja via UUID
Outras funcionalidades estão sendo implementadas.
Você pode contribuir para o desenvolvimento do pacote. Faça um fork deste repositório e envie pull requests.
Você pode encontrar mais informações na documentação do iFood.
O Ifood fornece dois fluxos de autorização: o Fluxo de credencial de aplicativo e o Fluxo de código de autorização. Este pacote visa atender o fluxo de código de autorização para aplicativos cadastrados como tipo "distribuído".
Esse fluxo requer que o usuário do seu aplicativo seja capaz de se autenticar via Portal do Parceiro e autorizar a conexão solicitada pelo app.
Passo a passo aqui
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email agenciamav@gmail.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.
Selected from shared topics, language and repository description—not editorial ratings.
tongedev /
Um pacote PHP para validar/gerar/formatar um número de documento da Receita Federal (CPF/CNPJ)
55/100 healthvinicciusguedes /
Pacote para facilitar a manipulação de números usando operações bitwise no Laravel. Ideal para casos de uso como gerenciamento de permissões e flags, fornecendo funções para verificar, ativar, desativar e inverter bits de forma simples e eficiente.
64/100 healthvsilva472 /
Um pacote laravel para implementação de pagamentos do PagTesouro
bmagnomax /
O pacote é uma solução API genérica desenvolvida em Laravel que oferece funcionalidades avançadas para criação rápida de APIs. Ele inclui um conjunto de recursos prontos para uso, como métodos CRUD, busca avançada com filtros e paginação, busca em relacionamentos, ordenação, opções de resposta em JSON ou objetos, entre outras.
32/100 healthdev-paulocoelho-admin /
Pacote Laravel para gerar estrutura para desenvolvimento(estudos) laravel php
34/100 healthnaturalweb /
Pacote de classes básicas para projeto em Laravel
50/100 health