使用 Laravel 快速构建网站系列 —— 中文社区网站:PHPHub

1、简介 今天我们来一个基于Laravel构建的中文社区网站 —— PHPHub。 PHPHub 是积极向上的 PHP & Laravel 开发者社区,基于Laravel 4.2构建。 我们是一个公益组织, 致力于推动 Laravel, php-fig 等国外 PHP 新技术, 新理念在中国的发展。 在这里没有商业广告, 没有灌水, 没有千篇一律新手问答,...

使用 Laravel 快速构建网站系列 —— StyleCI

1、简介 StyleCI提供PHP代码风格持续集成服务。StyleCI由 PHP CS Fixer提供,而且可以通过选项实现完全可配置。styleci.yml文件会提交给每个代码仓库进行分析。StyleCI还提供了一些独立的包用于在系统之外使用,并且为这些包提供免费主机服务。 2、网站 https://styleci.io/ 3、GitHub https://github....

Laravel 数据库实例教程 —— 使用DB门面操作数据库

Laravel支持多种数据库,包括MySQL、Postgres、SQLite和SQL Server,在Laravel中连接数据库和查询数据库都非常简单,我们可以使用多种方式与数据库进行交互,包括原生SQL语句、查询构建器以及Eloquent ORM。本节我们先演示如何使用原生SQL在Laravel应用中对数据库进行增删改查。 1、连接数据库 Laravel中数据库配置文件为confi...

Laravel Spark 牛刀初试 —— 安装、设置及使用

我们在Laravel Spark Alpha 版本发布中提到了Spark发布的目的及其功能,本教程将深入了解如何使用这个新包。 Spark被设计的时候只考虑一件事情,那就是如何让SaaS应用中构建支付系统变得简单。如果你曾经构建过团队管理以及支付系统,那么你就会明白这个过程是多么耗时和痛苦。大量重复乏味的工作消耗在支持各种不同的系统、为此进行设计、创建发票单据,等等等等。使用Spa...

Laravel Spark Alpha 版本发布 —— 构建企业级 SaaS 应用

Laravel Spark Alpha 版本已经发布,主要用于构建面向企业的SaaS应用,其功能包括团队管理、用户权限、通过Stripe计费等等。 项目源码已经提交到GitHub:https://github.com/laravel/spark 注意:Spark是一个Alpha实验版本,有可能不稳定,也有可能会推翻重来,仅作测试环境使用,不建议用于实际项目。 相关阅...

使用 Laravel 快速构建网站系列 —— 状态页系统:Cachet

1、简介 Cachet是一个开源的状态页系统,基于Laravel 5,提供了允许你获取、添加以及删除事件、组件和指标的API。 2、网站 https://cachethq.io 3、GitHub https://github.com/cachethq/Cachet 4、文档 4.1 功能特性 列表显示你的服务组件 日志事件 应用自定义CSS到状态页 ...

Laravel 门面实例教程 —— 创建自定义 Facades 类

使用Laravel框架必不可少的会用到它很多强大的门面类(Facades),门面提供了一个“静态”接口到服务容器中绑定的类,官方文档阐述了如何使用系统自带的缓存门面,我们这里演示如何创建并使用一个自定义的门面类。 注:本教程基于上一节服务提供者做部分代码修改,不熟悉的请参阅。 我们首先创建一个需要绑定到服务容器的Test类: <?php namespace App\Fa...

Laravel 服务提供者实例教程 —— 创建 Service Provider 测试实例

从某种意义上说,服务提供者有点类似HTTP控制器,HTTP控制器用于为相关路由注册提供统一管理,而服务提供者用于为相关服务容器提供统一绑定场所,此外服务提供者还可以做一些初始化启动操作。Laravel的每个核心组件都对应一个服务提供者,可以这么说,服务提供者是Laravel的心脏,是Laravel的核心,核心组件类在这里完成注册、初始化以供后续调用。 既然这么重要,那么如何在自己的...

使用 Laravel 快速构建网站系列 —— Laravel 官网:Laravel.com

1、简介 本项目是Laravel官网源码。 Laravel是一个语法优雅、代码美观的web应用框架,我们相信开发应该是一个享受的、富有创造力的实现过程。Laravel通过将web项目中主要的通用任务(认证、路由、会话、队列、缓存等等)加以封装,从而将开发者从重复造轮子的痛苦中解放出来。 Laravel是易于使用的,同时也是功能强大的,提供了大型稳健应用所需的各种强大工具...