随笔分类 - Laravel笔迹
记录laravel系列的点点滴滴
摘要:大家在使用 Log::info() 会让日志全部记录默认在 storage/logs/laravel.log 文件里,文件大了查找起来就比较麻烦。那么我可不可以单独记录在一个日志文件里呢? 只需在你的代码中加入 这样日志就会单独记录在 logs/rabbitmq/error.log 中,如: 这是按
阅读全文
摘要:分享一些 Laravel 开发的最佳实践,还有调优技巧,后面陆续整理中 1、配置缓存信息 使用laravel自带的artisan命令,将所有config里面的配置都缓存到一个文件里。 所有缓存信息会被 bootstrap/cache/config.php 文件里,也可以用以下命令来删除该缓存信息:
阅读全文
摘要:执行数据迁移 报错: 网上很多资料说开启allow_open_url等其实没卵用...貌似问题出在dns上....原来数据库的配置是这样的 修改成如下: 再次执行OK: 也就是把db_host改成ip形式....至于原因可能是dns问题。。。尚未深究。。。先解决问题吧,回头再研究哈具体原因吧
阅读全文
摘要:环境:php7.1.10laravel5.5出现: 解决:在根目录下执行: OK问题解决
阅读全文
摘要:在laravel5.5执行数据迁移时 先说下系统环境: ubutun Ubuntu 16.04.3 LTS mysql:5.6.35-log 经查自Laravel 5.4以后默认使用utf8mb4字符编码,而不是之前的utf8编码。因此运行php artisan migrate 会出现了上面的错误。
阅读全文
摘要:今天在执行 :composer update 时一直提示: 本地 package.json如下: 谷歌资料发现还是镜像问题:解决如下: 在执行composer update OK:
阅读全文
摘要:Laravel Packages 为 Laravel 提供了强大的扩展功能,为从 1 到 n 提供无限可能,这其中就包括支付, Laravel 官方提供的 Cashier 包集成对 Stripe 的支持,主要用于信用卡支付,而国内更流行的支付方式是支付宝、微信支付和银联支付,下面我们就一起去看看如何
阅读全文
摘要:Laravel 从 5.0 版本开始就已支持 JSON 数据的转换,但这样做的目的只是为了方便数据处理。你的数据依然以 TEXT 类型存放在你的数据库里。不过 MySQL 从 5.7 版本起开始支持原生 JSON 数据类型,这将为我们的开发带来便捷, Laravel 5.3 也为基于 JSON 类型
阅读全文
摘要:数据表之间是纵横交叉、相互关联的,laravel的一对一,一对多比较好理解,官网介绍滴很详细了,在此我就不赘述啦,重点我记下多对多的关系 一种常见的关联关系是多对多,即表A的某条记录通过中间表C与表B的多条记录关联,反之亦然。比如一个用户有多种角色,反之一个角色对应多个用户。 为了测试该关联关系,我
阅读全文
摘要:时间日期处理包--Carbon Carbon – 是继承自 PHP DateTime 类的 API 扩展,它使得处理日期和时间更加简单。Laravel 中默认使用的时间处理类就是 Carbon。 Laravel 项目已默认安装了此包,所以不需要用 composer 安装它了。 只需要添加命名空间引用
阅读全文
摘要:laravel5.4感觉官网文档说滴不够详细...安装predis官网很详细,这里略过.... 生成命令 直接使用 Artisan 命令 make:command,该命令会在 app/Console/Commands 目录下创建一个新的命令类。如果该目录不存在,不用担心,它将会在你首次运行 Arti
阅读全文
摘要:今天在Laravel框架中使用Cookie的时候,碰到了点问题,自己被迷糊折腾了半多小时.期间研究了Cookie的实现类,也在网站找了许多的资料,包括问答。发现并没有解决问题。网上的答案都是互相抄袭,互相转载。其实并没有什么用处。好在最后,我找到了解决方法。奔着为广大Laravel爱好者和开发人员负
阅读全文
摘要:由于系统环境变量之前同事安装的laravel是5.1...php默认的环境变量是: 不想破话原有环境变量,因为现在新的项目是laravel5.4.。。所以在用默认composer require安装时提示php版本过低滴问题问题是这样滴: 默认composer安装会调用原来的php5.5环境变量,所
阅读全文