Índice
Eloquente é um ORM que é bastante eficiente e fácil de usar, porém não é o único ORM em PHP que podemos usar com Laravel, na verdade, existem muitas opções no mercado e como cada desenvolvedor é diferente e tem preferências diferentes, Laravel nos permite usar outro ORM para que não estejamos limitados por este aspecto.Embora tenhamos dito que podemos instalar outro ORM como existem várias opções, vamos decidir sobre uma, neste caso será Feijão vermelho que podemos obter na seguinte página: http: / /www.redbeanphp.com/install uma vez baixado, vamos descompactar o arquivo zip e colocar o arquivo rb.php em nossa pasta bibliotecas:
PROLONGAR
Agora que temos a base, devemos seguir outras etapas para poder usar este novo ORM, vamos ver o que são:1
A primeira coisa que vamos fazer é colocar nossa pasta de bibliotecas no arquivo compose.json, desta forma podemos fazer com que nosso aplicativo coloque o novo ORM no autoloader e desta forma não tendo que incluir o arquivo em cada seção:
2
Agora devemos ir para a linha de comando e então podemos colocar o seguinte comando para que nossa mudança seja levada em consideração:
php composer.phar dump-autoload
3
Já que Laravel tem nosso novo ORM Na sua estrutura de autoload, agora é necessário configurar os parâmetros que nos permitirão conectar com o banco de dados, para isso no arquivo routes.php vamos adicionar uma nova linha de configuração e depois vamos executar a configuração do Feijão vermelhoCom isso conseguiremos que nosso novo ORM se conecte ao banco de dados que estamos utilizando, vamos ver na imagem a seguir como está tudo:
4
Agora que tudo está em ordem, só podemos começar a usar o ORM, uma das características mais importantes de Feijão vermelho é que funciona de maneira semelhante a NoSQL, criando tabelas e campos no momento da utilização caso não existam, dando assim a impressão de que estamos utilizando uma estrutura de coleção em vez de tabelas normais, se quisermos fazer uma inserção podemos fazer o seguinte exemplo:
$ superhero = R :: dispensar ('superheroes'); $ superhero-> name = 'Homem-Aranha'; $ superhero-> city = 'New York'; $ superhero-> idade = 24; $ id1 = R :: loja ($ superhero);
Como podemos ver, é muito simples de fazer e é algo diferente de Eloquente, então cumprimos o objetivo proposto, existem muitos outros ORM no mercado, cada um tem suas características e a forma como está instalado, Feijão vermelho é popular por sua abordagem sem configuração e de criação de tabelas quando necessário, mas existem outros como PHPActiveRecord tentando emular a maneira como Active Record em Ruby on Rails.
Com isso terminamos este tutorial, já sabemos como adicionar um novo ORM em nosso aplicativo feito em Laravel, pudemos aprender que é um processo bastante simples e que não nos impede de construir nossos aplicativos.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo