railken/eloquent-instance

v2.0.0 2024-03-27 18:39 UTC

This package is auto-updated.

Last update: 2024-09-27 19:44:54 UTC


README

Actions Status

这是一个简单的特质,它允许你在你的关系中使用Model的实例。为什么?因为否则将无法关联两个只存在于实例中(例如存储在数据库中)但不在代码中的模型。

需求

PHP 7.2和Laravel 5.8

安装

你可以通过以下命令使用Composer安装它:Composer

composer require railken/eloquent-instance

用法

简单地将Railken\EloquentInstance\HasRelationships包含到你的模型中,然后开始使用。

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Railken\EloquentInstance\HasRelationships;

class Author extends Model
{
    use HasRelationships;
    
    public function books()
    {
        $book = new Book();
        $book->setTable('book_custom');

        return $this->hasMany($book);
    }
}