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是易于使用的,同时也是功能强大的,提供了大型稳健应用所需的各种强大工具...

Laravel 中如何自定义分页 Blade 视图模板

注:本代码片段适用于Laravel 4.x,Laravel 5.x请自行类比调整 有时候你可能想要自定义Laravel自带的分页:修改标记或者新增类名或属性以便更好的控制样式,以及ajax等等。 首先,为分页创建一个新的视图,我选择app/views/partials/pagination.blade.php,你也也可以将其放在任何你想要放置的地方,然后更新Laravel的配置项...

Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)

友情提示:本文有点长,但绝对都是干货,请耐心读完,必有收获! 容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这...

如何在Laravel中使用AngularJS

注:本文代码基于Laravel 4,如果你使用的是Laravel 5,请注意相关目录结构及对象方法调整和修改。 app/route.php: //设置输出原生数据的标签 //相当于Laravel 5中的{!!!!},对应设置方法为setRawTags Blade::setContentTags('<%', '%>'); //设置输出经HTML转义数据的标签 ...