Laravel afterFind回调事件

时间:2014-03-28 11:46:33

标签: laravel

是否在cakePHP中的laravel中有任何afterFind()模型事件,以便我可以在任何搜索查询后格式化数据。或其他任何方式吗?

由于

2 个答案:

答案 0 :(得分:1)

它不是一个事件,而是一个可以在模型中设置的变异器。您只需在模型中创建名为setFooAttribute($value)的方法,其中Foo是要在camelCase中修改的列的名称。

示例:

public function setFirstNameAttribute($value)
{
    $this->attributes['first_name'] = strtolower($value);
}

这是正确的,如此处所示的文档...... http://laravel.com/docs/eloquent#accessors-and-mutators

答案 1 :(得分:0)

Laravel模型没有找到事后的事件。

但是您可以使用扩展程序https://packagist.org/packages/haegemon/lara-find-event

在查找后挂钩