binarycabin / laravel-author
当创建模型时生成模型作者的简单方法
1.0.0
2017-11-14 11:39 UTC
This package is auto-updated.
Last update: 2024-09-06 10:15:14 UTC
README
当创建模型时生成模型作者的简单方法
composer require binarycabin/laravel-author
此包添加了一个非常简单的特质,用于自动保存创建此模型的用户ID。
只需将 "\BinaryCabin\LaravelAuthor\Traits\HasAuthorUser;" 特质添加到您的模型中
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Project extends Model
{
use \BinaryCabin\LaravelAuthor\Traits\HasAuthorUser;
}
如果您的列名不是 "author_user_id",则简单地在模型中添加一个名为 "authorUserIdFieldName" 的新属性
protected $authorUserIdFieldName = 'user_id';
此特质还提供了一个关系
dump($project->authorUser)
和查询作用域
dump(\App\Project::byAuthorUser($userId)->get());