Laravel 请求生命周期--简化版 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

核心概念 单一入口 Application Kernel Request Response单一入口先来看laravel程序的nginx配置文件,nginx首先判断请求的文件是否存在,如果不存在就交给`index.php`去处理。 `index.php`就是laravel程序的唯一入口。```php root ${laravel_path}...
阅读全文

好用的 CURL 类 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

cURL 是一个利用 URL 语法规定来传输文件和数据的工具,支持很多协议,如 HTTP、FTP、TELNET 等。最爽的是,PHP 也支持 cURL 库。使用 PHP 的 cURL 库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的...
阅读全文

强制 Laravel 使用 HTTPS | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

前言在今年,全站 HTTPS 已经成为各大网站的标配。HTTPS 能使我们的浏览更加安全,用户隐私更加不易被泄露,几大浏览器也会在未来将不是 HTTPS 的网站标记为不安全。 的出现也使网站申请证书成为一件平民化的事情,强力推荐你将你的网站全面升级成为 HTTPS。那在 Laravel 中该如何配置使全站变为 HTTPS 呢?答案其实很简单。强制 Laravel 使用 HTTPS...
阅读全文

Laravel Passport API 认证使用小结 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

看到常有人问Laravel Passport用于密码验证方式来获取Token的问题,刚好我最近一个API项目使用Laravel `Dingo Api`+`Passport`,也是使用Oauth2 的`'grant_type' = 'password'`密码授权来做Auth验证,对于如何做登录登出,以及多账号系统的认证等常用场景做一下简单的使用小总结。 基本配置基本安装配置主要参照官方...
阅读全文

终于来了!结合 Laravel 5.3 + vue 2.1 组件化开发的博客系统 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

](https://pigjian.com/uploads/Logo.png) 是一个开源的博客系统,结合了 `Laravel 5.3` 和 `vue 2.1` 组件化开发。后台 `SPA` 带来更好的操作体验。由于工作原因,开发断断续续,花费了不少时间去处理各种问题,这是第一个完整的开源项目。欢迎?各位 issues、stars,我会不断改进,大家互相学习。预览...
阅读全文

Laravel 最佳实践 -- 事件驱动编程 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

在这篇文章中我们将了解到什么是“事件驱动编程”以及在Laravel中如何开始构建一个事件驱动应用,同时我们还将看到如何通过事件驱动编程来对应用程序的逻辑进行解耦。在开始之前,先说明一下这篇文章主要是阐述事件驱动这种编程思维和理念的,所以不会涉及到Laravel Events的方方面面。如果你需要更全面地了解Laravel Events和它的各种用法可以访问文档来了解详细信息。 何为事...
阅读全文

Laravel 之道特别篇二: PhpStorm 实现远程代码同步更新 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

导语这一章,我们来学习一下 PhpStorm 实现远程代码同步更新。这是什么意思呢,相信各位从字面意思大概了解了。PhpStorm 实现远程代码同步更新:指在本地使用 PhpStorm 开发 WEB 应用或者 API 接口时,通过 PhpStorm 提供的同步设置,将开发或者修改完成的代码,保存到本地的同时,上传到服务器上,无需人工一个一个文件的上传代码,方便实用。一、前期准备...
阅读全文

基于 electron-vue 开发的音乐播放器 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

土狗音乐播放器======= 一个基于 electronvue 开发的音乐播放器 (持续更新中..欢迎star) 源码地址 运行```bashgit clone https://github.com/SmallRuralDog/electronvuemusic.gitcd electronvuemusicnpm install serve with hot...
阅读全文

Laravel Dependency Injection (依赖注入) 概念详解 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

本文翻译自 `Symfony` 作者 Fabien Potencier 的 系列文章。 `依赖注入` 设计模式非常简单,但又很难解释清楚。造成这个现象的主要原因是,别的介绍 `依赖注入` 的文章里太多废话,让人混淆。下面我将通过一些更适合 PHP 的例子来讲解它。HTTP 协议是无状态的,我们的 Web 应用程序如果需要在请求之间存...
阅读全文

Laravel Inversion of Control (控制反转) 概念简介 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

本文内容部分摘自 Wikipedia .概述==IoC (控制反转),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。实现「控制反转」,有两种方式: Dependency Injection (DI) 依赖注入 Dependency Lookup 依赖查找 两者的区别在于,前者是被动的接收对象,在类实例创建过程中即创建了依赖的对...
阅读全文