☆声明:原创文章,转载请标明出处!
今天在写代码的过程中,为了减少前端代码的变动(前端使用vue,每次更新都得打包很费劲),当前端在获取后台返回的数据时,需要将字符串拼接,而原先的做法是直接绑定了返回的某个字段,如何在不变动前端代码的前提下来完成所需要的功能呢?下面DB::raw()则派上了用场。
我们先看一下laravel的api中是如何介绍DB::raw()的:
从官方的额api中,我们可以看到DB::raw()中是可以执行数据库函数的。
在返回需求中,我需要截取字符串的长度,那么我的写法如下:
嵌套了两个数据库的函数,是不是很nice。。。。
☆声明:原创文章,转载请标明出处!
写自己的代码,送给那些曾经瞧不起你的人!
----------------------lonelykeyboard
2019.01.29