这应该是中间件吗?

时间:2016-01-02 23:49:32

标签: php laravel-5.1 middleware

我的table几乎每DB个字段都有两个字段,它们是created_bymodified_by。所以,现在我在controller

中有这个
$request['created_by'] = Auth::user->id;
$request['modified_by'] = Auth::user->id;

我在想我应该把它变成middleware或更多的RESTful,但我不知道怎么会这样做。它现在正在100%的store方法中使用,但是在未来的路上我可能会有table没有这两个字段,这是我感到困惑的地方。

1 个答案:

答案 0 :(得分:2)

中间件作业是处理请求,但是您需要在此处控制模型的创建和更新。所以在我看来,我会在模型事件中添加这些部分,并从所有控制器中删除它们。 因此,一旦模型创建或更新,就会在保存模型之前触发事件来更改这些参数/属性。

这可以根据documentation

轻松实现

AppServiceProvider

User

您可以将<resources> <style name="AppTheme" parent="AppTheme.Base"> </style> <style name="AppTheme.Base" parent="@android:style/Theme.Material.Light"> </style> </resources> 替换为您的型号名称,并确保将其导入。