laravel下elasticsearch+analysis-ik实现中文全文搜索

这篇文章需要建立在 elasticsearch 已经配置完成的前提下;如果还没安装 elasticsearch ;请先出门左转 ;新建一个项目演示;```bashlaravel new elasticsearch```创建一个文章表和文章模型;```bashphp artisan make:model Models/Article m```添加文章标...
阅读全文

elasticsearch和analysis-ik的安装使用

主要介绍了两组全文分词方案;这套组合对于博客这类的小项目基本够用了;但是如果最求性能追求更强大的功能的话;那更优的选择就非 elasticsearch 莫属了;elasticsearch 需要 java8 以上;这里安装最新版的 java10 ;下载 jdk```bash wget nocookies nocheckcertificate header "Cooki...
阅读全文

laravel下TNTSearch+jieba-php实现中文全文搜索

上篇文章我们简单介绍了全文搜索的方案;;TNTSearch+jiebaphp这套组合可以在不依赖第三方的情况下实现中文全文搜索;特别的适合博客这种小项目;我新建一个项目用于演示;```bashlaravel new tntsearch```创建一个文章表和文章模型;```bashphp artisan make:model Models/Article m...
阅读全文

全文搜索和中文分词

搜索基本上是网站或者 app 必备的功能了;可是同样是搜索;实现起来也都能是尼古拉斯凯奇和尼古拉斯赵四间的差距;一般的搜索是 sql 模糊查询级别的;比如说文章中有 php是世界上最好的语言 这句话;如果我们用 sql 的 like 的 % 模糊查询的话;搜索词必须要连贯切一字不差;可以搜 `like 'php是%'` 也可以搜 `like '%最好的语言'` 或者 `...
阅读全文

开源项目系列之laravel-print以简洁的方式打印数据

laravel 中有个 `dump` 可以用来打印数据;但是也存在这很多的不便利;咱一条一条来吐槽哈; 撒气爱子: 1. 打印出来的数据默认是折叠的;我打印数据果断是要看具体内容的;然鹅这还需要我们手动层层点开;想想也是心累;2. 打印模型时展示了太多的属性;当我们一层一层的剥开它的心后;终于才能在 `attributes` 中找到我们想要的...
阅读全文

如何正确的下载安装使用别人的laravel项目?

laravel 作为最流行的 php 框架;自然少不了很多基于 laravel 开发的项目;不过很多项目因为还处于开发中;或者其他原因并没有写安装文档;举个反面栗子;比如说我的 ;这种一般就是面向 laravel 开发者的;需要有 laravel 的基础才能顺利的安装使用;还有很多已经比较成熟的项目;一般都是有比较详细的安装文档的;举个正面的栗子;...
阅读全文

php编辑word内容通过unoconv调用LibreOffice输出pdf打印

关于我把 word 和 pdf 来回整的故事;我有一段血泪史;惊天地;泣鬼神;痛彻心扉;穿越前世今生;今天我准备熬夜把它控诉一遍;之前有一些愚蠢的人类给了伟大的程序猿一份 word 文档;里面就一段文字;需求是能动态的替换其中的部分内容;然后转成 pdf 供用户下载;这简单啊;还要啥 word 文档啊;直接手动把内容复制出来;放好占位符用 php...
阅读全文

laravel使用腾讯企业邮箱发邮件报错501

今天要说一个 laravel 配置文件坑爹的地方;默认 .env.example 文件中;关于邮件 email 的配置就这几个;作为一个严格按照 laravel 示例填写配置的良民;本来心情愉悦的吃着火锅唱着歌出了城;使用了腾讯企业邮箱的项目发的邮件忽然就被劫了;错误;Expected response code 250 but got code "501", with message "501 mail from address must be same as authorization user
阅读全文

最适合入门的Laravel初级教程(十二)视图View

因为下周不在国内;为了避免让童鞋们再等太久的更新;于是这个周末2天全用来构思写文章了;一鼓作气;今个把视图V也讲了;先来创建一个 ViewController ;```bashphp artisan make:controller ViewController resource```创建路由;```phpRoute::prefix('view')g...
阅读全文

最适合入门的Laravel初级教程(十一)模型Eloquent ORM

花了一篇文章的时间我们终于学会了使用 DB 查询数据;燃鹅有件悲伤的事情我不知当讲不当讲;咱以后是基本不使用 DB 的方式查询数据;因为我们有更强大的`模型` Model;模型 ORM 就是把数据库的表映射到模型类;既然是用面向对象的方式来操作数据库;那面向对象的优点自然就继承了;模型可以方便的复用;laravel 的 Model 有一个很大的优点是使用了全球最...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.5-test 搭建 © 2014-2018 baijunyao.com 版权所有 ICP证:豫ICP备14009546号-3
  • 联系邮箱:baijunyao@baijunyao.com