3
A
回答
1
這不是一個事件,而是一個突變,你可以在你的模型設定。您只需在名爲setFooAttribute($value)
的模型中創建一個方法,其中Foo
是您要在camelCase中修改的列的名稱。
例子:
public function setFirstNameAttribute($value)
{
$this->attributes['first_name'] = strtolower($value);
}
這是對從文檔這裏看到... http://laravel.com/docs/eloquent#accessors-and-mutators
0
Laravel模型沒有一個發現之後的事件。
但你可以通過使用擴展後找到鉤子:https://packagist.org/packages/haegemon/lara-find-event
相關問題
- 1. jQuery回調事件
- 2. 通findBy參數回調方法一個afterFind
- 3. Laravel回聲從未收到事件
- 4. 在socket.io中調用laravel事件
- 5. 鼠標事件回調
- 6. 回調事件監聽器
- 7. 給事件添加回調
- 8. javascript事件和回調
- 9. 事件回調接口
- 10. 回調D3 click事件
- 11. JavaScript回調和事件
- 12. Vimeo jQuery事件回調
- 13. Gsoap Http事件回調
- 14. 節點pg回調事件
- 15. Javascript:Soundmanager2和Soundcloud事件回調
- 16. Layerslider 6回調事件
- 17. Laravel事件:僅生成創建事件,並返回錯誤
- 18. Laravel回調函數
- 19. CakePHP 2.2.4:Afterfind安裝
- 20. cakePHP afterFind和Association Values
- 21. 調用回調的事件調用回調
- 22. Laravel 5.3中間件回調函數
- 23. 事件回調中的調用函數
- 24. Laravel - 每個事件
- 25. Laravel事件監聽
- 26. 事件的回調窗口小部件
- 27. 通過計算字段對afterFind回調中的$ results數組進行排序?
- 28. Laravel Echo不觸發回調
- 29. Paginator排序在afterFind字段
- 30. CakePHP的一個afterFind()幫助
不是我所知道的。然而,因爲Laravel使用真正的模型對象而不是數組(Cake還在使用數組嗎?我在大約2年內沒有使用它),所以您並不需要重新格式化數據。模型對象本身可以有方法從原始數據中獲取所需內容。 – alexrussell
尋找完全相同的東西。我想添加額外的數據到在多個控制器中使用的集合中的項目,但是Laravel讓我難以接受! –