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

1、简介 明天开始时令就进入金秋十月了,学院君今天在这里给大家介绍一款名字听上去很美,同时也很符合这个季节的CMS——October(十月)。 October是一个内容管理系统(CMS),更是一个致力于让开发工作流变得简单的web平台。其诞生的原由是对现有系统的不满,我们觉得构建web站点已经变成一个非常复杂、令人费解的过程,这让开发人员很不满意,因此我们想要呈现事物的简单面...

使用 Laravel 快速构建网站系列 —— 发票&时间跟踪应用:Invoice Ninja

1、简介 基于Laravel构建的开源发票及时间跟踪应用。 2、网站 https://www.invoiceninja.com/ 3、GitHub https://github.com/hillelcoren/invoice-ninja 4、功能特性 使用Laravel 5构建 使用pdfmake在线生成PDF 使用OmniPay集成超过30种支付方式 ...

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

数据表之间往往不是孤立的,而是纵横交叉、相互关联的,比如一个用户发表了多篇文章,一个文章又有多个评论,等等。Eloquent模型支持多种关联关系,下面让我们一一道来。 1、一对一 一对一是最简单的关联关系,表示表A和表B的记录一一对应,比如一个用户对应一个社交账号,在演示该关联关系之前我们先创建一个社交账号表user_accounts: php artisan make:m...

使用 Laravel 快速构建网站系列 —— 论坛系统:Flarum

1、简介 Flarum是一个免费的、开源的、专注于简约的论坛系统,你可以使用Flarum轻松为网站搭建讨论论坛。 2、网站 http://flarum.org/ 3、GitHub https://github.com/flarum/flarum 4、功能特性 Flarum是esoTalk和FluexBB的联合继承者,其目标是: 快速&简单:不喧嚣,不臃肿...

Eloquent ORM 实例教程 —— 查询作用域和模型事件

1、查询作用域 Eloquent还支持将一些常用的查询封装到模型方法中,方便调用,我们将其称之为“查询作用域”,实现查询作用域很简单,只需要在模型方法前加上scope前缀即可,比如我们经常需要获取浏览数最高的文章,就可以使用该机制实现——在Post中定义一个scopePopular方法: public function scopePopular($query) { r...

为什么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 最小安装需求 在开始安装之前确保服务器符合以下...

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

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

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

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

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...