2017 © Pedro Peláez
 

library laravel-reverse-relation

a one to one and one to many reverse relation for laravel

image

tusimo/laravel-reverse-relation

a one to one and one to many reverse relation for laravel

  • Thursday, March 22, 2018
  • by tusimo
  • Repository
  • 1 Watchers
  • 1 Stars
  • 603 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 94 % Grown

The README.md

LaravelReverseRelation

Reverse relation for laravel eloquent. We define one to one and one to many relations. We often want to get the reverse relation which means we should query from database. And this is unnecessary.Because we maybe already get the data., (*1)

安装

  1. 修改composer.json
{
    "require":
    {
        "tusimo/laravel-reverse-relation": "^0.1"
    }
}
  1. 修改config/app.php
<?php
return [
    'providers' => [
        /*
         * Package Service Providers...
         */
        \Tusimo\ReverseRelation\ReverseRelationProvider::class,
    ]
];

使用

before:, (*2)

class User extends Model {
    use \Tusimo\ReverseRelation\Traits\ReverseRelation;

    public function books ()
    {
        return $this->hasMany(Book::class);
    }
}

class Book extends Model {
    public function user ()
    {
        return $this->>belongsTo(User::class);
    }
}
$books = User::with('books')->first();
dd($books->first()->user);//we maybe use like this way.this will be a sql query for db.

after:, (*3)

class User extends Model {
    use \Tusimo\ReverseRelation\Traits\ReverseRelation;

    public function books ()
    {
        return $this->hasMany(Book::class)->withReverse('user');
    }
}

class Book extends Model {
    public function user ()
    {
        return $this->>belongsTo(User::class);
    }
}
$books = User::with('books')->first();
dd($books->first()->user);//this time there will be no sql for db because we have already know.

support

also support for tusimo/embed-relation which is a new relation for laravel., (*4)

The Versions

22/03 2018

dev-master

9999999-dev https://github.com/tusimo/laravel-reverse-relation

a one to one and one to many reverse relation for laravel

  Sources   Download

MIT

The Requires

 

database laravel eloquent model reverse model

22/03 2018

v0.1.2

0.1.2.0 https://github.com/tusimo/laravel-reverse-relation

a one to one and one to many reverse relation for laravel

  Sources   Download

MIT

The Requires

 

database laravel eloquent model reverse model

22/03 2018

v1.0

1.0.0.0 https://github.com/tusimo/laravel-reverse-relation

a one to one and one to many reverse relation for laravel

  Sources   Download

MIT

The Requires

 

database laravel eloquent model reverse model

22/03 2018

v0.1.1

0.1.1.0 https://github.com/tusimo/laravel-reverse-relation

a one to one and one to many reverse relation for laravel

  Sources   Download

MIT

The Requires

 

database laravel eloquent model reverse model

20/03 2018

v0.1

0.1.0.0 https://github.com/tusimo/laravel-reverse-relation

a one to one and one to many reverse relation for laravel

  Sources   Download

MIT

The Requires

 

database laravel eloquent model reverse model