标签: revisionable

具有一对多关系的Laravel可修改模型

可修改是否可以跟踪一对多关系的变化?例如:

型号:用户.型号:帖子.用户模型使用Venturecraft\Revisionable\RevisionableTrait; 并且与帖子有很多关系.如果添加或更新帖子,是否可以通过该帖子所属的用户下的可修改版本进行跟踪?

提前致谢

php laravel revisionable

7
推荐指数
1
解决办法
1160
查看次数

从可修改版本获取模型"identifiableName()"

在可修订包中,可以通过在模型上定义identifiableName()方法来获取相关模型的可识别名称 ,将字段设置为显示而不是id.例如'姓名'或'标题'.

是否可以与不相关的模型做类似的事情.所以说我得到了某个型号的所有修改版.例如

$revisions = Venturecraft\Revisionable\Revision::where('revisionable_type', 'post')->get();
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得identifiableNamepost对每个修订提出?

我已经可以获得post id了$revision->revisionable_id但是我似乎无法找到一种获取帖子名称的方法,而没有像Post::find($revision->revisionable_id)->name大量修订列表那样昂贵的东西.

php laravel-4 revisionable

5
推荐指数
1
解决办法
356
查看次数

向 Revisionable 显式提供“user_id”

我的公司为我们的 Web 应用程序使用 3 层系统:

  1. 前端-客户端层
  2. 中间层(组成请求,提供验证和身份验证)-可由前端访问
  3. 后端(发出所有数据库请求的地方)- 前端无法访问

此外,我们还有一个 SOA 架构,它将我们的应用程序的各个部分分开。例如,帐户 API 与广告 API(这是我的主要关注点)完全分开。这意味着我在后端 API 中没有可用的用户模型。

是否可以向 Revisionable 显式提供“user_id”,而不是依赖某种外键或隐式检索的用户 ID?

这个想法是,检索已编辑记录的历史记录的请求将简单地返回提供的 user_id。然后,我们会将其与针对我们的帐户 API 的请求合并,以确定实际用户是谁。

我们使用 Lumen 8.x 作为中间层和后端层。

laravel revisionable

5
推荐指数
0
解决办法
167
查看次数

如何在Laravel中实现模型修订?

这个问题适用于我用PHP编写的pastebin应用程序.

我做了一些研究,虽然我找不到符合我需求的解决方案.我有一个这种结构的表:

+-----------+------------------+------+-----+---------+----------------+
| Field     | Type             | Null | Key | Default | Extra          |
+-----------+------------------+------+-----+---------+----------------+
| id        | int(12) unsigned | NO   | PRI | NULL    | auto_increment |
| author    | varchar(50)      | YES  |     |         |                |
| authorid  | int(12) unsigned | YES  |     | NULL    |                |
| project   | varchar(50)      | YES  |     |         |                |
| timestamp | int(11) unsigned | NO   |     | NULL    |                |
| expire    | int(11) unsigned …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel eloquent revisionable

4
推荐指数
2
解决办法
5155
查看次数

Laravel 可修订获取特定用户的所有修订列表

我正在使用VentureCraft/revisionable 包,它在自述文件中向我展示了如何显示具有修订的模型的修订:

@foreach($account->revisionHistory as $history )
    <li> 
         {{ $history->userResponsible()->first_name }} 
         changed {{ $history->fieldName() }} 
         from {{ $history->oldValue() }} 
         to {{ $history->newValue() }}
    </li>
@endforeach
Run Code Online (Sandbox Code Playgroud)

但我想要一个由特定用户完成的所有修订的列表;如何做到这一点?所以我可以显示由一个特定用户完成的修订历史。

laravel revisionable laravel-5

3
推荐指数
1
解决办法
870
查看次数

Laravel对多对多关系的日志修订

我是一个全新的Laravel开发人员,我正在使用VentureCraft可修改库来记录模型修订版.我需要记录多对多模型的修订版本,我的理解是Revisionable不支持这一点.我看过其他图书馆,他们似乎也没有.有没有办法可以做到这一点?即日志更改到没有模型类的数据透视表?

对不起这个广泛的问题,但是我被困住了,不知道该怎么做.任何提示或有用的文档将不胜感激.

我想使用可修改的库,但实际上我只需要在修订表中添加一条记录,其中相应数据透视表中的数据已更改,我不知道如何执行此操作.提前致谢.

php laravel eloquent revisionable

2
推荐指数
1
解决办法
1096
查看次数

标签 统计

revisionable ×6

laravel ×5

php ×4

eloquent ×2

laravel-4 ×1

laravel-5 ×1

mysql ×1