【发布时间】:2017-07-27 20:16:03
【问题描述】:
是否可以从表中返回所有列,但如果字符串(值)包含特定单词,则删除该单词?
例如,我有一个这样的表:
------------------------------------------------- |编号 |文章描述 |文章链接 |活跃 | |----|------------------|----------------|-------- | | 1 |你好世界! | http://test.co | 0 | | 2 |替换字测试 | http://null.org| 1 | -------------------------------------------------“ReplaceWord”应替换为“”(无)。所以 ID 为 2 的 article_desc 应该返回“Test”。
在 Laravel (Eloquent) 中有什么方法可以在不使用 foreach 或其他东西的情况下做到这一点?有内置功能吗?
这是我获取这些数据的控制器。
return Article::where('active', 1)->orderBy('create_date', 'desc')->get();
谢谢!
【问题讨论】:
-
您希望这个词被永久替换(在数据库中)还是仅在使用
Article模型时替换? -
只有在使用 Article 模型时,我也不希望它在 DB 中被替换。
标签: php laravel laravel-5 eloquent laravel-5.4