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());