Boa tarde. Também não gosto dessa questão de misturar tudo no modelo, mas não tem como usar doctrine ao invés do eloquent? Ou então não existe outra forma de usar o eloquent?
Boa tarde. Também não gosto dessa questão de misturar tudo no modelo, mas não tem como usar doctrine ao invés do eloquent? Ou então não existe outra forma de usar o eloquent?
Tem sim, mas não é "oficial": http://www.laraveldoctrine.org/
PS.: Eu também não gosto da abordagem de Active Record. Até falei sobre isso aqui: https://www.youtube.com/watch?v=WXLUYFC5jok
Boa tarde. O fato de não ser oficial traz algum problema? Outra coisa, tem como só criar o projeto em laravel e configurar o doctrine e já funcionar?
O fato de não ser "Oficial" não quer dizer nada, da mesma forma usar banco de dados NoSql, você também consegue apesar de não ser "Oficial" Nesse Link tem o Laravel pre configurado com o doctrine . Porém se a algo relacionado a otimização ai não sei te dizer. Eu acho mais "fácil" usar o próprio eloquent por ser bem parecido e tem uma excelente documentação no site da laravel
O fato de não ser oficial traz algum problema?
Traz um pouco mais de risco. A equipe do Laravel Doctrine pode decidir abandonar o projeto. As atualizações podem não acontecer ao mesmo tempo. Esse tipo de coisa.
tem como só criar o projeto em laravel e configurar o doctrine e já funcionar?
Instalando o Laravel Doctrine ele "já funciona". Não sei se entendi bem a dúvida.
Minha dúvida é se não consigo instalar só o doctrine igual fizemos no curso de doctrine que não tinha framework. Instalar o pacote do doctrine no laravel e configurar normal.
Você pode, só vai ter um trabalhão. É basicamente isso que o pacote Laravel Doctrine faz.
Entendi. Beleza obrigada