bosnadev / repository

Laravel Repositories is a package for Laravel 5 which is used to abstract the database layer. This makes applications much easier to maintain.
https://bosnadev.com
825 stars 235 forks source link

Created the make:repository and make:criteria command. #37

Closed maartenpaauw closed 9 years ago

maartenpaauw commented 9 years ago

Hello,

This pull request will add the possibility to create repository and criteria classes via artisan. Came up with this idea when I saw feature request #25.

add Bosnadev\Repositories\Providers\RepositoryProvider::class, to the providers array in the app.php file.

php artisan make:repository Films will create a FilmsRepository class. php artisan make:criteria LengthOverTwoHours --model="Films" will create a LengthOverTwoHours criteria class.

Let me hear what you think about it.

maartenpaauw commented 9 years ago

By the way. Will update the README when I have time.

timeisnow commented 9 years ago

Thaanks

carlituxman commented 9 years ago

I have this error:

[Symfony\Component\Debug\Exception\FatalErrorException] Class 'Bosnadev\Repositories\Providers\RepositoryProvider' not found

maartenpaauw commented 9 years ago

Did you require the fork? If so. Try to dump your autoload and the compiled files. (composer dump-autoload && php artisan clear-compiled).

carlituxman commented 9 years ago

what's the fork? m44rt3np44uw:master?

2015-08-17 18:12 GMT+02:00 Maarten Paauw notifications@github.com:

Did you require the fork? If so. Try to dump your autoload and the compiled files. (composer dump-autoload && php artisan clear-compiled).

— Reply to this email directly or view it on GitHub https://github.com/Bosnadev/Repositories/pull/37#issuecomment-131875682.

Carlos Jiménez Mora INFORMATIK SOLUCIONES Tlf: 950 42 62 68 - Serón (Almería) @carlituxman https://twitter.com/carlituxman - carlos@informatik.es

Este mensaje y sus anexos pueden contener información confidencial, por lo que se informa de que su uso no autorizado está prohibido por la ley. Si Vd. considera que no es el destinatario pretendido por el remitente o no desea recibir información comercial, por favor póngalo en su conocimiento por esta misma vía o por cualquier otro medio y elimine esta comunicación y los anexos de su sistema, sin copiar, remitir o revelar los contenidos del mismo a cualquier otra persona. Cualquier información, opinión, conclusión, recomendación, etc. contenida en el presente mensaje no relacionada con la actividad empresarial de INFORMATIK BC SOLUCIONES S.L. y/o emitida por persona sin capacidad para ello, deberá considerarse como no proporcionada ni aprobada por INFORMATIK BC SOLUCIONES S.L. pone los medios a su alcance para garantizar la seguridad y ausencia de errores en la correspondencia electrónica, pero no puede asegurar la inexistencia de virus o la no alteración de los documentos transmitidos electrónicamente, por lo que declina cualquier responsabilidad a este respecto.

maartenpaauw commented 9 years ago

@carlituxman Yup.

carlituxman commented 9 years ago

​what I need to put in composer.json ?​

2015-08-17 18:20 GMT+02:00 Maarten Paauw notifications@github.com:

@carlituxman https://github.com/carlituxman Yup.

— Reply to this email directly or view it on GitHub https://github.com/Bosnadev/Repositories/pull/37#issuecomment-131878161.

Carlos Jiménez Mora INFORMATIK SOLUCIONES Tlf: 950 42 62 68 - Serón (Almería) @carlituxman https://twitter.com/carlituxman - carlos@informatik.es

Este mensaje y sus anexos pueden contener información confidencial, por lo que se informa de que su uso no autorizado está prohibido por la ley. Si Vd. considera que no es el destinatario pretendido por el remitente o no desea recibir información comercial, por favor póngalo en su conocimiento por esta misma vía o por cualquier otro medio y elimine esta comunicación y los anexos de su sistema, sin copiar, remitir o revelar los contenidos del mismo a cualquier otra persona. Cualquier información, opinión, conclusión, recomendación, etc. contenida en el presente mensaje no relacionada con la actividad empresarial de INFORMATIK BC SOLUCIONES S.L. y/o emitida por persona sin capacidad para ello, deberá considerarse como no proporcionada ni aprobada por INFORMATIK BC SOLUCIONES S.L. pone los medios a su alcance para garantizar la seguridad y ausencia de errores en la correspondencia electrónica, pero no puede asegurar la inexistencia de virus o la no alteración de los documentos transmitidos electrónicamente, por lo que declina cualquier responsabilidad a este respecto.

maartenpaauw commented 9 years ago
"repositories":
[
    {
        "type": "vcs",
        "url": "https://github.com/m44rt3np44uw/Repositories.git"
    }
]
carlituxman commented 9 years ago

I added to composer.json but in require I have "bosnadev/repositories": "0.*",

and error continues.

what I'm doing wrong?

2015-08-17 18:51 GMT+02:00 Maarten Paauw notifications@github.com:

"repositories": [ { "type": "vcs", "url": "https://github.com/m44rt3np44uw/Repositories.git" } ]

— Reply to this email directly or view it on GitHub https://github.com/Bosnadev/Repositories/pull/37#issuecomment-131887438.

Carlos Jiménez Mora INFORMATIK SOLUCIONES Tlf: 950 42 62 68 - Serón (Almería) @carlituxman https://twitter.com/carlituxman - carlos@informatik.es

Este mensaje y sus anexos pueden contener información confidencial, por lo que se informa de que su uso no autorizado está prohibido por la ley. Si Vd. considera que no es el destinatario pretendido por el remitente o no desea recibir información comercial, por favor póngalo en su conocimiento por esta misma vía o por cualquier otro medio y elimine esta comunicación y los anexos de su sistema, sin copiar, remitir o revelar los contenidos del mismo a cualquier otra persona. Cualquier información, opinión, conclusión, recomendación, etc. contenida en el presente mensaje no relacionada con la actividad empresarial de INFORMATIK BC SOLUCIONES S.L. y/o emitida por persona sin capacidad para ello, deberá considerarse como no proporcionada ni aprobada por INFORMATIK BC SOLUCIONES S.L. pone los medios a su alcance para garantizar la seguridad y ausencia de errores en la correspondencia electrónica, pero no puede asegurar la inexistencia de virus o la no alteración de los documentos transmitidos electrónicamente, por lo que declina cualquier responsabilidad a este respecto.