海螺里的风

跟着螺哥学Laravel(十)Laravel的数据库 —— Redis

1、简介 Redis 是一个开源的、高级的键值对存储系统,经常被用作数据结构服务器,因为其支持字符串、Hash、列表、集合和有序集合等数据结构。 在 Laravel 中使用 Redis 之前,需要通过 Composer 安装 predis/predis 包: composer require predis/predis 作为替代方案,你还可以通过 PECL 安装 PHP 扩展 PhpRedis。该 […]

跟着螺哥学Laravel(九)Laravel的Eloquent ORM —— 访问器 & 修改器

1、简介 访问器和修改器允许你在获取模型属性或设置其值时格式化 Eloquent 属性。例如,你可能想要使用 Laravel 加密器对存储在数据库中的数据进行加密,并且在 Eloquent 模型中访问时自动进行解密。 除了自定义访问器和修改器,Eloquent 还可以自动转换日期字段为 Carbon 实例甚至将文本转换为JSON。 2、访问器 & 修改器 定义访问器 要定义一个访问器,需要 […]

跟着螺哥学Laravel(八)Laravel的Blade模板

1、简介 Blade 是 Laravel 提供的一个非常简单但很强大的模板引擎,不同于其他流行的 PHP 模板引擎,Blade 在视图中并不约束你使用 PHP 原生代码。所有的 Blade 视图都会被编译成原生 PHP 代码并缓存起来直到被修改,这意味着对应用的性能而言 Blade 基本上是零开销。Blade 视图文件使用 .blade.php 文件扩展并存放在 resources/views 目 […]

跟着螺哥学Laravel(七)Laravel的查询构造器

1、简介 数据库查询构建器提供了一个方便的流接口用于创建和执行数据库查询。查询构建器可以用于执行应用中大部分数据库操作,并且能够在支持的所有数据库系统上工作。 Laravel 查询构建器使用 PDO 参数绑定来避免 SQL 注入攻击,不再需要过滤传递到绑定的字符串。 2、获取结果集 从一张表中取出所有行 我们可以从 DB 门面的 table 方法开始,table 方法为给定表返回一个流式查询构建器 […]

跟着螺哥学Laravel(六)Laravel的Eloquent ORM

1、简介 Laravel 内置的 Eloquent ORM 提供了一个美观、简单的与数据库打交道的 ActiveRecord 实现,每张数据表都对应一个与该表进行交互的“模型”,模型允许你在表中进行数据查询,以及插入、更新、删除等操作。 在开始之前,确保在 config/database.php 文件中配置好了数据库连接。更多关于数据库配置的信息,请查看文档。 2、定义模型 我们从创建一个 Elo […]

跟着螺哥学Laravel(五)Laravel连接数据库

前面了解了Laravel的一些知识,现在咱们就可以连接数据库,进行CRUD了,一般的程序无非就是增删改查。Laravel连接数据库很简单, 在根目录中有个.env文件,打开它就可以看见DB_DATABASE,DB_USERNAME,DB_PASSWORD,修改成你的数据库密码,本节以mysql为例子,修改如下: APP_ENV=local APP_DEBUG=true APP_KEY=FPg9LR […]

跟着螺哥学Laravel(四)Laravel中间件

1、简介 HTTP 中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制。例如,Laravel 内置了一个中间件来验证用户是否经过认证,如果用户没有经过认证,中间件会将用户重定向到登录页面,否则如果用户经过认证,中间件就会允许请求继续往前进入下一步操作。 当然,除了认证之外,中间件还可以被用来处理更多其它任务。比如:CORS 中间件可以用于为离开站点的响应添加合适的头(跨域);日志中间件可以 […]

跟着螺哥学Laravel(三)Laravel的路由配置

1、路由命名——给路由起个名字 1.1 基本使用 我们使用as关键字来为路由命名: Route::get(‘/hello/laravelacademy’,[‘as’=>’academy’,function(){ return ‘Hello LaravelAcademy!’; }]); 路由命名可以让我们在使用route函数生成指向该路由的URL或者生成跳转到该路由的重定向链接时更加方便: R […]

跟着螺哥学Laravel(二)Laravel的目录结构

学习一个框架首先要学习它的目录结构,学习它的用法,其次就是学习它的精髓。Laravel的目录的目录结构比较清晰,一直MVC经典的思想分层,使得Laravel更容易被学习。 Laravel的目录结构如下: |– app 包含Controller、Model、路由等在内的应用目录,大部分业务将在该目录下进行 |  |– Console 命令行程序目录 |  |  |– Commands 包含了用于命令 […]

跟着螺哥学Laravel(一)Laravel简介

说到PHP框架感觉Laravel是框架中的佼佼者,感觉用起来非常爽,学过java的猿友们会上手非常快。作为三线城市最火的语言php来说,Laravel框架也是一个很好的选择。 Laravel下载地址: http://www.golaravel.com/download/ Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解 […]