【发布时间】:2014-02-04 18:18:28
【问题描述】:
我想知道如何使用 Laravel 的查询构建器创建 LEFT() 字符串函数。这就是我的目标,也是为我返回正确结果的原因。
MySQL 版本
SELECT id, title, LEFT(body, 141) AS body FROM posts
尝试查询生成器
$posts = Post::select('title', 'id', DB::raw('left("body", 141)'))->orderBy('created_at')->get(3);
我没有发现任何错误,我可以使用{{ $post->title }},但是当我尝试使用{{ $post->body }} 时,我什么也看不到。
【问题讨论】:
-
您没有在查询构建器中将左侧函数别名为
body。 -
感谢@BrianGlaz 现在正在工作。
标签: php mysql laravel laravel-4 query-builder