学院君 has written 845 articles

终身学习者,Laravel学院院长

为什么Laravel会成为最成功最流行的PHP框架

Laravel是一个有着美好前景的年轻框架,它的社区充满着活力,同时提供了完整而清晰的文档,而且为快速、安全地开发现代应用提供了必要的功能。 2011年,Taylor Otwell首次将Laravel带给这个世界,彼时,Laravel就是一个全新且现代的框架。Laravel基于MVC架构,可以满足诸如事件处理、用户身份验证等各种需求,同时通过包管理实现模块化和可扩展的代码,并且对数据库管…

使用 Laravel 快速构建网站系列 —— 项目管理应用:92five app

1、简介 92five app 基于 Laravel框架 & Backbone JS 构建,是一个自托管的、基于web的项目管理应用。 2、网站 http://92fiveapp.com/ 3、GitHub https://github.com/chintanbanugaria/92five 4、相关文档 4.1 最小安装需求 在开始安装之前确保服务器符合以下最小安装需求: PH…

Eloquent ORM 实例教程 —— 模型删除及软删除相关实现

1、删除模型 1.1 使用delete删除模型 删除模型很简单,先获取要删除的模型实例,然后调用delete方法即可: $post = Post::find(5); if($post->delete()){ echo ‘删除文章成功!’; }else{ echo ‘删除文章失败!’; } 该方法返回true或false。 1.2 使用destroy删除模型 当然如果已知要删除的模型…

使用 Laravel 快速构建网站系列 —— 播客网站:Podcastwala

1、简介 Podcastwala也是一个建站工具,用于构建属于你自己的播客网站。Podcastwala基于Laravel 5,包含诸多功能:可以订阅最喜爱的播客、在一个平滑UI中听录音、新发布的录音每天会自动更新、还可以标记已经听过的录音等等。 2、GitHub https://github.com/modestkdr/Podcastwala 3、截图 4、功能特性 管理你最喜欢播客的R…

Eloquent ORM 实例教程 —— 模型创建、更新及批量赋值

1、创建模型 1.1 使用save方法创建模型 调用Eloquent模型类的save方法即可创建模型并插入数据到数据库: $post = new Post; $post->title = ‘test 4’; $post->content = ‘test content’; $post->user_id = 1; $post->cat_id = 1; if($pos…

Eloquent ORM 实例教程 —— ORM概述、模型定义及基本查询

1、引子 在正式进入本节的之前,让我们先来看看什么是ORM。 ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。 ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper…

使用 Laravel 快速构建网站系列 —— 项目管理应用:Scrumwala

1、简介 Scrumwala不是一个网站,而是一个建站工具,让你创建和管理项目计划、工作进度、问题讨论、设置最后期限以及邮件通知,从而对自己的敏捷式开发进行管理。 2、GitHub https://github.com/modestkdr/Scrumwala 3、功能&特性 通过工作计划及工作流程图实现创建和管理项目 群组讨论项目问题 设置最后期限,快速进行项目迭代 接近最后期限…

Laravel 数据库实例教程 —— 使用查询构建器实现对数据库的高级查询

上一节我们简单介绍了如何使用查询构建器对数据库进行基本的增删改查操作,这一节我们来探讨如何使用查询构建器实现一些更高级的查询操作。 1、连接查询(join) 连接查询指的是将两张表或多张表关联到一起进行查询,获取一个表的行与另一个表的行匹配的数据。常见的连接查询包括内连接(等值连接)、左(外)连接、右(外)连接和交叉连接(完全连接)等。下面这张图形象的展示了这几种连接查询所获取的结果集:…

Laravel 数据库实例教程 —— 使用查询构建器对数据库进行增删改查

上一节我们讲了如何使用DB门面对数据库进行原生查询,这一节我们使用另外一种方式实现对数据库的增删改查——查询构建器(Query Builder)。 获取查询构建器很简单,还是要依赖DB门面,我们使用DB门面的table方法,传入表名,即可获取该表的查询构建器: $users = DB::table(‘users’); 这样我们就获取到了$users表的查询构建器,实际上,底层返回的是Il…

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

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