fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

Laravel框架学习笔记之php 7 的新特性

PHP7是最新出来的一个新的PHP的一个版本,而且新增了一些新的版本特性,下面我们来介绍一下: 1.速度快一些,大概是PHP5版本的9倍左右 下面是做的一个实验: <?php $a = array(); for($i = 0;$i<=50000;$i++){ $a[$i] = $i; } foreach($a as $i){ array_key_e...

Laravel框架学习笔记之eloquent科普

什么是Eloquent Eloquent 是作为 Laravel实体关系映射框架(ORM)的一个名称,是一个用于关系型数据库实体关系映射的组件,laravel内置的,可以以操作对象的方式操作数据库的数据变更和查询,其命名空间下包括 Model、Relationship、Builder 等类的实现,这些类提供数据到对象的映射,同时提供模型间关系(Relationship)的支持。ORM 的出...

Laravel框架学习笔记之eloquent Orm(关联关系)

什么是关联关系 这么说,一个数据库中表和表之间必然会存在一些联系,关联关系就是这个意思。 通过Eloquent我们可以方便的处理这些关系。 定义关联关系 一对一 比如说一个用户(User)会有一个手机(Phone),这种一对一的关系我们直接在User中定义一个phone方法就是可以了。 namespace App; use Illuminate\Database\Eloq...

Laravel框架学习笔记之composer(linux)

第一步 composer 安装 执行命令 curl -sS https://getcomposer.org/installer | php 第二步将composer设置为全局命令 mv composer.phar /usr/local/bin/composer 测试composer 正常则安装成功 composer 第三步进入 安装目录 编写composer.json ...

Laravel框架学习笔记 Aes加解密

最近在开发账户中心,需要使用到AES对称加密。于是就对Laravel框架里的加密方式做了一点探究。 Laravel 的加密机制使用 OpenSSL 提供 AES-256 和 AES-128 的加密,本文将详细介绍关于Laravel中encrypt和decrypt的实现,分享出来供大家参考学习。 1. 使用方法 首先是生成秘钥。要需要在.env目录里提供APP_KEY,这个如果没有的话,...

Laravel框架rpc解决方案 Hprose

Hprose for Laravel HPROSE 是 High Performance Remote Object Service Engine 的缩写,翻译成中文就是 “高性能远程对象服务引擎”。 Hprose是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。它支持众多语言,例如nodeJs, C++, .NET, Java, Del...

Laravel学习笔记 集合(collection)

Laravel Eloquent通常返回一个集合作为结果,集合包含很多有用的、功能强大的方法。你可以很方便的对集合进行过滤、修改等操作。 集合并不仅限于eloquent ,也可以单独使用。但 Eloquent 的结果就是一个集合。你可以使用助手函数 collect 将数组转化为集合。 比如以下帖子模型,你找到所有php类别的帖子。 $posts=App\Post::whe...

Laravel学习笔记 邮件发送功能

最近由于项目需求,要在项目中使用发邮件功能,就打算使用Laravel框架自带的SwiftMailer。 laravel自带SwiftMailer库,集成了多种邮件API,可以很方便的实现邮件的发送。 本次使用到的是SMTP(Simple Message Transfer Protocol)简单邮件传输协议,通常理解为邮件发送服务器。 以QQ邮箱为例 使用QQ邮箱的话,需要开启P...

Laravel学习笔记 生命周期

PHP生命周期 模块初始化阶段 — php_module_startup() 请求初始化阶段 — php_request_startup() 执行脚本阶段 — php_execute_script() 请求关闭阶段 — php_request_shutdown() 模块关闭阶段 — php_module_shutdown...

Laravel学习笔记 核心概念

Laravel核心概念 PHP的生命周期 万物皆有生命,每个生命都有自己的生命周期。 Laravel是什么?一个PHP框架。所以要想真正说清Laravel的生命周期,必须说清PHP的生命周期: 模块初始化阶段 — php_module_startup() 请求初始化阶段 — php_request_startup() 执行脚本阶段 — php_e...