LaraStore商城系统开发中的一些笔记总结 2016-11-16


【1】使用$appends属性 给模型增加额外的字段数据


现在有个使用场景,模型GoodsGallery中为商品的相册。主要的字段为如下:

thumb          //商品的缩略图
img            //商品的详情页面大图
original       //商品的原始上传图片

由于系统可以动态切换 本地存储或者阿里云oss存储,如果是api调用的模式,在取阿里云oss存储的图片地址的时候 需要做一些处理。

$appends可以派上用场了。


设置额外的字段 thumbOss

使用Laravel的模型设置函数  getThumbOssAttribute函数 设置而即可


如果是普通MVC模式,完全可以在模板里面进行运算获取。但是如果是api返回json格式的模式,这个方法很实用。

我们看看Tinker控制台执行的效果


【2】vue.js循环列表和普通LaraStore模板循环列表的区别


获取热卖商品

LaraStore模板模式


如果使用vue 从双向绑定的json中获取 可以这样

//vue使用
v-for 获取循环数据 (item,index) in data 其中index 和 blade模板中的$key 一样 为循环的计数器

v-bind  可以绑定属性和数据

为区别普通模板 和 json数据  使用 @{{item.goods_name} 
 
普通blade模板调用数据 为  {{$item.goods_name}}


更多开发心得 后续会陆续整理中~~~~

LaraStore的开发宗旨:每天进步一点点!

本文章为 LaravelStore官网原创 转载请注明出处。谢谢合作!