Passport(Laravel5.5.*)密码授权简单使用 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

1、安装 laravel 项目:```phpcomposer createproject laravel/laravel lhuaxi2 preferdist "5.5.";````安装完后配置好数据库等信息。` 2、使用 Composer 安装 Passport :```phpcomposer require laravel/passport:4.0;```注...
阅读全文

13 个优秀的 Laravel 管理面板生成器 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

本文翻译整理自 开发者很懒。对,我不是在开玩笑。他们努力创造能够帮助他们在将来避免更多工作的系统。特别是重复的工作。现在有相当极端的例子。例如我们不需要再编写代码,它正在为我们生成。今天我们将看看 Laravel 框架的各种管理面板和后端项目构建器的示例。他们能解放我们多少时间? 免责声明:我是这些构建器之一的创始人: 有两大组管理面板生成器:可视化构建器 和 基于控制台。...
阅读全文

Goutte 一个简单易用的 PHP 爬虫类库 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

提供了优雅的 API 进行链接抓取,和解析 HTML 文档。以下示例代码用来抓取 PHPUnit 的文档:```phppublic function scrapePHPUnitDe(){ $client = new Client(); $crawler = $clientrequest('GET', 'https://phpunit.de/manual/cur...
阅读全文

为你的 Faker(假数据生成器)指定中文支持 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

](https://lccdn.phphub.org/uploads/images/201807/27/5359/CD8BCInjXj.jpg?imageView2/2/w/1240/h/0)在 `Laravel` 中使用 `Faker` 构造假数据时,默认的输出为英文格式,如下 ](https://lccdn.phphub.org/uploads/images/2018...
阅读全文

PHP 由 empty 和 isset 面试题引起的思考 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

在我们的 php 面试中,一面基础面中经常会有面试官问 `empty` 和 `isset` 的区别,往往大家都是简单的说出两者的用法,其实如果深入进问题的本质,我认为不仅仅可以让面试官顺着你走,可能还会给面试官一种惊艳的感觉 — 检查一个变量是否为空 当变量存在,并且是一个非空非零的值时返回 false 否则返回 true 一下变量都被认为是空...
阅读全文

轻量级全文检索引擎 TNTSearch 和中文分词 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

之前全文检索一直用的`Xunsearch`, 但对于大多数中小项目来说, 用`Xunsearch`, `Elastic`总有点杀鸡用牛刀的感觉,所以想找一个轻量级的解决方案,碰巧在论坛看到一篇`Summer`对`TNTSearch`介绍的一个 贴子 ,觉得很符合需求。 的基本原理是用`SQLite`作为索引数据库,将要索引的字段进行分词,然后建立基于关键词的倒排索引。核心是`2`张表...
阅读全文

PHP 完整实战 23 种设计模式 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前言设计模式是面向对象的最佳实践实战 PHP实战创建型模式 PHP实战结构型模式 PHP实战行为型模式 测试用例23种设计模式都提供测试用例,使用方法:...
阅读全文

Laravel 实现 Kafka 消息推送与接收处理 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

安装环境要求 PHP 版本大于 7.0 Kafka Server 版本大于 0.8.0 消费模块 Kafka Server 版本需要大于 0.9.0安装 使用 Composer 安装 添加 composer 依赖 nmred/kafkaphp 到项目的 composer.json 文件中即可,如:```php "require": { "php"...
阅读全文

Laravel 源码阅读指南 -- 扩展用户认证系统 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

扩展用户认证系统========上一节我们介绍了Laravel Auth系统实现的一些细节知道了Laravel是如何应用看守器和用户提供器来进行用户认证的,但是针对我们自己开发的项目或多或少地我们都会需要在自带的看守器和用户提供器基础之上做一些定制化来适应项目,本节我会列举一个在做项目时遇到的具体案例,在这个案例中用自定义的看守器和用户提供器来扩展了Laravel的用户认证系统让它能更...
阅读全文

Laravel Database——数据库的 CRUD 操作源码分析 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前言本文 GitBook 地址: 当 `connection` 对象构建初始化完成后,我们就可以利用 `DB` 来进行数据库的 `CRUD` ( `Create`、`Retrieve`、`Update`、`Delete`)操作。本篇文章,我们将会讲述 `laravel` 如何与 `pdo` 交互,实现基本数据库服务的原理。run`laravel` 中任何数据库的操作都要经...
阅读全文