![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel
鸟飞惊了看花人
这个作者很懒,什么都没留下…
展开
-
Token和sign
前言在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的session中,然后在存一份到cookie中,来保持用户的回话有效性。但是在app提供的开放接口中,后端服务...转载 2019-03-24 20:51:50 · 396 阅读 · 0 评论 -
laravel 读写分离配置
一,配置过程:Laravel5读写分离配置比较简单,只需修改config/database.php,下面以MySQL数据库为例 内容如下 'mysql' => ['read' => [ 'host' => '192.168.1.1'],'write' => [ 'host' => '196.168.1.2'],'driver' =...转载 2019-05-13 18:33:42 · 1625 阅读 · 0 评论 -
laravel 初学中间件
什么是中间件对于一个Web应用来说,在一个请求真正被处理之前,我们可能会对请求进行各种各样的判断,然后才可以让它继续传递到后续的处理步骤中去。如果我们用if … else …这样子来处理的话,一旦需要判断的条件越来越多,会使得代码更加难以维护,系统间的耦合会增加,而中间件就是为了解决这类问题,应运而生的。我们可以把这些判断逻辑,独立出来,开发成互不相干的中间件,然后注册到系统中去,从而实现与i...转载 2019-04-29 11:03:51 · 528 阅读 · 0 评论 -
laravel服务容器 理解学习控制反转(IoC)和依赖注入(DI)
首先大家想一想什么是容器,字面意思就是盛放东西的东西,常见的变量,对象属性都是容器,一个容器能够装什么东西,完全在于你对这个容器的定义。有的容器不仅仅只是存文本,变量,而是对象,属性,那么我们通过这种容器就可以进行很多高级的功能。IoC容器IoC容器是laravel的核心,它提供了框架需要的一系列的服务,文档上称他为服务容器,解释为一个用于管理类依赖和执行依赖注入的强大工具,听起来晕晕乎乎的,...转载 2019-04-29 10:49:00 · 547 阅读 · 0 评论 -
Laravel Repository (仓库模式) 实例
1 新建仓库目录app/Repository # 仓库目录|–app/Repository/Interfaces # 仓库接口定义|–app/Repository/Repositories # 仓库接口实现2 定义接口app/Repository/Interfaces/TestInterface.phpnamespac...转载 2019-04-23 12:14:05 · 1237 阅读 · 0 评论 -
laravel 数据库 迁移
简介迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel的schema构建器结对从而可以很容易地构建应用的数据库表结构。如果你曾经告知小组成员需要手动添加列到本地数据库结构,那么这正是数据库迁移所致力于解决的问题。Laravel 的Schema门面提供了与数据库系统无关的创建和操纵表的支持,在 Laravel 所支持的所有数据库系统中提供一致的、优...转载 2019-04-07 21:03:39 · 327 阅读 · 0 评论 -
laravel 模板继承
一.创建一个公用模板(在wap目录下面新建一个base模板),内容如下<!DOCTYPE html><html><head> <title>@yield('title')</title></head><body>@yield('content')</body></html&...转载 2019-04-07 20:52:57 · 732 阅读 · 0 评论 -
laravel 分页
控制器class indexCo extends Controller{ public function cc () { $lists = UserAli:: orderBy('user_id','desc') -> paginate(5); // return view('cc',["lists"=>$lists]); re...转载 2019-04-07 20:36:45 · 1752 阅读 · 0 评论 -
laravel CURD 笔记
这里我们用到了DB门面所以需要在控制器引入DB类 代码如下use Illuminate\Support\Facades\DB;DB门面为每种查询提供了相应方法 select() ,delete() , update() , insert() ,get() 等;下面写一个简单查询<?phpnamespace App\Http\Controllers;use Illumin...转载 2019-04-07 20:02:27 · 283 阅读 · 0 评论 -
Laravel 的契约 (Contracts)
简介Laravel 的契约是一组定义框架提供的核心服务的接口。例如,Illuminate\Contracts\Queue\Queue 契约定义了队列任务所需的方法,而 Illuminate\Contracts\Mail\Mailer 契约定义了发送电子邮件所需的方法。框架对每个契约都提供了相应的实现。例如,Laravel 提供了具有各种驱动的队列实现和由 SwiftMailer 提供支持的邮件...转载 2019-04-01 20:43:40 · 764 阅读 · 0 评论 -
laravel_Facades篇
简介Facades(读音:/fəˈsäd/ )为应用程序的 服务容器 中可用的类提供了一个「静态」接口。Laravel 自带了很多 Facades ,可以访问绝大部分 Laravel 的功能。Laravel Facades 实际上是服务容器中底层类的「静态代理」,它提供了简洁而富有表现力的语法,甚至比传统的静态方法更具可测试性和扩展性。所有的 Laravel Facades 都在 Illumi...转载 2019-04-01 20:39:12 · 906 阅读 · 0 评论 -
laravel数据填充 --小丑
简介Laravel 包含一个填充类可以为你的数据库填充测试数据。所有的填充类都放在 database/seeds 目录下. 你可以随意为填充类命名, 但是更建议您遵守类似 UsersTableSeeder 的命名规范。通常, Laravel 默认定义了一个 DatabaseSeeder 类。通过这个类,你可以用 call 方法来运行其它的 seed 类从而控制数据填充的顺序。编写 Seeder...转载 2019-03-27 20:47:08 · 1191 阅读 · 0 评论 -
laravel实现第三方登录(qq登录) --小丑
首先composer安装依赖:composer require socialiteproviders/qq注册服务提供者(同时注释掉原有的Socialite提供者):'providers' => [ // 移除 'Laravel\Socialite\SocialiteServiceProvider', SocialiteProviders\Manager\Servic...转载 2019-03-24 20:55:12 · 296 阅读 · 0 评论 -
超好用的laravel短信发送扩展 toplan/laravel-sms的使用
1.用composer安装toplan/laravel-smscomposer require toplan/laravel2.在config/app.php文件中修改别名3.生成两个文件或者从其他项目拿过来拿过来也行:4.控制器引入use PHPMailer\PHPMailer\PHPMailer;use PHPMailer\PHPMailer\Exception;5....转载 2019-05-12 10:34:21 · 1385 阅读 · 1 评论