首先是使用队列的原因
例如
请求时间比较长,影响用户体验
可以通过异步来处理
不确定一次执行就能成功
1,Cache的使用
Laravel目前支持流行的缓存后端包括Memcached和Redis等,下面说的是数据库缓存:
1.多视图共享数据
如题,如果我们有一些固定的网站内容,如联系方式,客服扣扣等,需要放在公用视图模板的头部或底部,如这样:
1.图片上传
1.富文本编辑器(UEditor)
laravel的依赖管理工具composer中可以快速的帮助我们集成ueditor到框架中,配置过程:
1.ajax
使用ajax传递数据必须带上_token字段:
网上查找了很多方法,有的多图上传是通过html添加多个input框type=file,然后在后台遍历循环$_FILES实现一张张上传图片。还有一种就是通过jq将图片转码成base64来将图片存储成字符串的形式,然后后台将获取到的字符串通过解码成图片文件保存,这里要说的就是这种方法。
1.使用TP3.2.3将项目部署到线上出现Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND’的情况
是因为php没有开启Mysqlnd扩展,php5以上版本已经在使用mysqlnd驱动而非mysql,至于mysqlnd可自行百度了解。且在php7则正式移除了mysql扩展。
在使用phpinfo()打印php信息的时候并没有显示mysqlnd扩展