CRCMS

高山仰止,景行行止,虽不能至,心向往之

大道至简


  1. Laravel env 下特殊字符的坑

    简述今天在部署服务器时,线上数据库使用了特殊字符,结果导致mysql连接一直是出错的状态。通过my-cli连接却是OK,于是想到是否是帐号密码错误,打印下env或config,发现因为出现了#字符,后面被自动截断。 解决第一反应是对于特殊字符如# \,应该加上"",测试下确实得到解决。 调试首先想到肯定是在加载env,定位Bootstrap/LoadEnvironmentVariables: 12345try { $this->createDotenv( …

    于  env, laravel 继续阅读

  2. 推荐:超好用的 Laravel Repository 包

    什么是Repository模式,如何使用Repository模式这里就不再啰嗦了,请参见以下几个链接 如何使用 Repository 模式? 关于 Repository 的设计模式 laravel-china.org搜索 我的使用历程原由MVC在如今仍然是流行趋势,但多数框架都只提供基础的MVC架构。 几年前在开发中我们经常会遇到问题Model过于臃肿,写着写着就会变成类似于万能类,最后面的人就真成了接盘侠了。 很不幸我就是其中之一。后来我就一直在思考如何才能让Model看起来清爽,功能更加单一 …

    于  PHP, Repository, laravel 继续阅读

  3. 像使用 Laravel Query 一样的搜索 Elasticsearch

    需要使用到ES大数据引擎,但无奈,不管是官方包还是Github上都没有找到自己想要的,那还说什么呢,自己操刀来一份吧。 Github地址:https://github.com/crcms/elasticsearch Composer和安装和Laravel下的加载 Version MatrixElasticsearch Version crcms/elasticsearch Branch = 6.0 1.* = 5.0, < 6.0 0.* Installcomposer requi …

    于  elasticsearch, laravel, orm 继续阅读