offworks/laraquent
laraquent
A quick out of Laravel Eloquent 5.5 setup.
I am just too lazy to figure out everything again everything I need to use eloquent. :p
More documentation can be found here :
Usage
Install through composer
composer require offworks/laraquent
Boot
$capsule = \Laraquent\Factory::boot([
'host' => 'localhost',
'name' => 'mydb',
'user' => 'root',
'pass' => ''
]);
Active schema migration
table() method may now be used to listen to existing database, to perform either create or alter table, it will make changes to database accordingly.
- create table if the table does not exist.
- add column for existing table and skip exception if table doesn't exist
- does not drop table
- does not drop column
$schema = new \Laraquent\Schema($capsule->getConnection());
$schema->table('Book', function($table) {
$table->increments('id');
$table->string('title');
$table->string('isbn');
$table->timestamps();
});
Prefixed relation method
Relation method now is to be prefixed with 'relate', if you use the extended base model. Example :
class Article extends \Laraquent\Entity
{
public function relateAuthor()
{
return $this->hasOne('\App\Entity\Author', 'author_id');
}
}
Special thanks
Special thanks to Taylor Otwell, and Laravel communities for making an awesome framework, and for making it possible to use eloquent outside of larevel.
Related Packages
A simple Laravel package that allows you to enforce immutable attributes on Eloq...
Eloquent Driver for NilPortugues Serializer outputting valid API responses in JS...
Laravel database schema extended, added some PostgreSql features
Pseudo pessimistic model locking with broadcasted events for Laravel Eloquent OR...