Laravel 5.1用户认证(一) —— 使用Laravel内置组件快速实现注册登录

1、引言 Laravel 中实现用户登录认证非常简单,因为Laravel基本上为你提供登录认证所需的一切组件,你只要拿过来用就可以了。在Laravel 5.1以前,新安装的Laravel内置了登录&注册功能,5.1中去除了该功能,但这仅仅是路由和视图,后台的一应代码还是保留了,所以我们要做的仅仅是自定义路由和视图即可。 2、从配置文件说起 Laravel 登录认证对应的...

使用 Laravel 快速构建网站系列 —— 内容管理系统:LavaLite

1、简介 基于Laravel 5.1 & Bootstrap 3的内容管理系统(CMS),用于构建基于Web的应用。 2、网站 http://www.lavalite.org/ 3、GitHub https://github.com/LavaLite/cms 4、系统要求 LavaLite基于PHP 5.5和MySQL 5.5进行开发,对系统要求如下: ...

Laravel 实例教程 —— 如何在Laravel 5.1中进行自定义包开发

1、安装Laravel 已安装Laravel的略过本步骤,未安装的参考Laravel安装文档:Laravel 5.1安装及配置 2、创建目录和服务提供者 在根目录下创建文件夹 packages/jai/contact/src 进入src目录并创建一个服务提供者ContactServiceprovider.php: <?php namespace Jai\Contact...

将MySQL中已存在的数据表转化为Laravel迁移文件

说明:本代码基于Laravel 4,Laravel 5中使用需要做相应目录调整 简介 下面的代码片段创建了一个Artisan命令用来读取已存在的MySQL数据表结构并创建与之对应的Laravel迁移文件。 当你需要手动创建字段到数据库或者需要创建大量迁移文件时这段代码就会派上用场。这段代码执行后只会生成单个可以用于创建所有表和字段的迁移。 安装 将下面这段代码片段拷贝到ap...

使用 Laravel 快速构建网站系列 —— 博客平台:Wardrobe

1、简介 Wardrobe被设计为一个专注于写作的最小化博客平台。目前还处于开发状态但你可以免费尝试(只是还处于测试版本)。 2、网站 http://wardrobecms.com/ 3、GitHub https://github.com/wardrobecms/wardrobe 4、准备工作 Wardrobe对系统有如下要求: PHP >= 5.3.7 ...

Laravel Eloquent 模型中使用时间戳

Laravel Eloquent模型类履行标准的时间戳管理,本脚本片段适用于所有场景(例如使用基本插入命令的迁移),此外,本脚本提供了覆盖存储时间戳格式的能力。 示例代码: class YourModel extends Eloquent { public $timestamps = false; public static function boo...

Eloquent ORM 实例教程 —— 关联关系及其在模型中的定义(二)

上一节我们讲了Eloquent ORM的三种基本关联关系:一对一、一对多和多对多,这一节我们来看一些更复杂的关联关系: 4、远层一对多 所谓的“远层一对多”指的是通过一个中间关联对象访问远层的关联关系,比如用户与文章之间存在一对多关系,国家与用户之间也存在一对多关系,那么通过用户可以建立国家与文章的之间的一对多关联关系,我们称之为“远层一对多”。 为了测试该关联关系我们新建一个国家表c...

Laravel Homestead 现在支持 PHP 7 了

Laravel Homestead 本月获得了一个新的更新:支持PHP 7。 如果你在使用PHP 5.x版的Homestead盒子,可以通过克隆laravel/homestead的php-7分支到一个新的文件夹来升级安装到PHP 7.0: git clone -b php-7 https://github.com/laravel/homestead.git Homeste...

在 Windows 上快速安装 Flarum 指南

1、下载安装包 去下载页面下载Flarum一键安装包,然后将其解压到web应用根目录,比如使用xampp的话对应目录为/path/to/xampp/htdocs,将解压后的文件夹重命名为flarum。 注:目前Flarum还是测试版本,不建议用于生产环境。 2、使用向导安装 启动web服务器(xampp、wamp或其他)。 在浏览器中访问http://localhost/f...