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

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

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

使用 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表的查询构建器,实际上,底层返...

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