Auth::attempt() Laravel 默认提供的内置认证控制器功能非常强大,只需要你做简单的几行代码配置即可完成整个登录功能的构建 借助 Laravel 提供的 Auth 的 attempt 方法可以让我们很方…
laravel学习之原则
laravel开发特点 laravel号称继承了ROR(Ruby on Rails)的设计理念,因此它有着以下原则: 强调与注重敏捷开发; 约定高于配置(Convention over configuration); D…
开放API接口调用频次限制方案整理
描述: 对某个对外暴露的接口加一个限制:调用者一分钟之内调用次数不能超过100次,如果超过100次就直接返回给调用者失败的信息。 Redis 与网络流量整形 文章出处: Redis 与网络流量整形 : http://bl…
TH5中的数据库插入操作如何调起Replace Into操作
MySql中批量更新的方法: 最近公司的项目需要对数据量几十万的商品库进行更新,考虑到更新数据需要查询在更新的过程势必对性能造成巨大的影响,因此研究了以下的方法: replace into 批量更新 我们来看一下使用RE…
laravel学习笔记之tinker
Eloquent 模型的定义与应用; 数据库迁移的创建、数据表生成、数据表回滚; 模型的基本使用; Tinker 的基本使用 Tinker 是一个 REPL (read-eval-print-loop),REPL 指的是…
homestead环境下安装npm各种报错
安装laravel前端工作流时,使用npm或者yarn执行如下命令: $ yarn install –no-bin-links $ yarn add cross-env $ npm run dev $ npm…
homestead下安装redis
使用homestead作为thinkphp5开发项目的本地虚拟环境时,需要使用redis作为缓存服务器,当配置成redis后,使用cache()时,报出页面错误: 不支持redis扩展 homestead不是默认集成re…
解决ubuntu下thinkphp5不支持path_info的问题
laravel下官方推荐使用homestead作为本地开发环境,homestead是一个vagrant的box,借助于vm虚拟机,搭建一个适合团队开发的统一环境. 我想这个环境可不可以作为开发thinkphp5的环境?于…
laravel--开发环境搭建
如何统一开发环境? 在日常的团队开发中,由于开发环境的不一致,往往会导致出现各种各样的问题。即便是经验特别丰富的工程师,在遇到这种问题时也会特别头疼。为了解决这种问题,Vagrant 顺势而生!Vagrant 是一个用于…
PHP 设计模式系列 —— 依赖注入模式(Dependency Injection)
模式定义 依赖注入(Dependency Injection)是控制反转(Inversion of Control)的一种实现方式。 我们先来看看什么是控制反转 当调用者需要被调用者的协助时,在传统的程序设计过程中,通常…