-
Laravel结合Redis实现黑名单、倒计时、防刷功能
新建的网站,如何限制别人恶意攻击、频繁请求接口,导致数据库崩溃?我们可以使用Redis对请求的IP做一个简单的限制。 一、设计思路1、Redis中使用有序set表存放黑名单列表、频繁请求列表。 2、用户访问,设置一个锁,数值为1,过期时间10秒。 3、用户每次请求接口1次,锁的数值加1。在10秒内接口访问次数超过20次,则把该用户IP或uid添加到频繁请求列表中,score的值...
-
Laravel 开发中值得记住的简单建议
1. 最大限度地使用你的 .env 文件;2.不要破坏框架核心,不要编辑 vendor 文件夹中的文件,你可以选择继承相关函数来实现。扩展优于修改。3. 不要直接通过 PHPMyAdmin 或者其他数据库控制台创建表和索引。请使用数据库迁移表来创建表、增加修改字段,然后提交到 Git 仓库。4.测试的时候不要直接向数据库插入假值。创建填充文件(Seeder 文件)来填充数据库。...
-
3分钟短文:使用Laravel实现一个最简单的web静态页面
引言使用laravel实现一个最简单的动态页面,牵涉到laravel的路由注册方式, 控制器书写方式,以及blade静态模板的使用。虽然功能很小,却是一个精简版的hello world。下面开始我们的编程之旅。创建laravel应用首先我们通过命令行安装laravel应用。为了方便创建,先全局安装 laravel installer, 在命令行中运行下面的指令:composer...
-
laravel + vue + Element 后台创建全过程
laravel + vue + Element 搭建过程注意:搭建前确保安装好了composer1.新建 Laravel5.5 项目在 Web 服务器目录下,使用 Composer 建立laravel新项目composer create-project --prefer-dist laravel/laravel Larvuent // 新项目名为 LarvuentLarvuen...
-
Laravel v6 发布,引入部署平台 Vapor
Laravel 6 已经发布。此版本的发布,最大亮点是新产品 Laravel Vapor,这是一个由 AWS 驱动的 Laravel 的无服务器部署平台,按需自动缩放与零服务器维护,一个功能齐全的 PHP/Laravel 的无服务器管理和部署仪表板。 什么是无服务器的? Google Cloud 功能,Amazon Lambda 等。 你可以部署到他们的平台上,而不...
-
Laravel框架实战,数据库的增删改查,facade的使用
前提: 首先我们需要在laravel中配置好数据库,进入laravel的目录,找到.env这个文件,在里面对数据库的主机名,数据库名,用户名,密码进行配置,配置成功之后,我们才能够对数据库进行设置,我们需要配置的就以下几项:DB_CONNECTION=mysql //使用的数据库类型DB_HOST=127.0.0.1 //主机名DB_PORT=3306 //数据库端口,mys...
-
PHP Nginx Larveral配置
1:看情况是否需要安装compoer工具安装compoer.note 2:在conf文件中添加重定向rewrite ^/public/index.php/(.*)$ /public/index.php?s=$1 last;location /{try_files $uri $uri/ /public/index.php$is_args$query_string;}
-
Laravel 5.8 正式发布了,一起来看看有哪些新特性吧!
Laravel 5.8 在美国时间2019年2月26号正式发布了,该版本引入了一些新特性以及最新的bug修复,并对框架核心代码做了优化。 这些新特性包括: PHP dotenv Laravel 5.8 集成了 PHP dotenv 3.0,并引入了如下相关新特性: 当我们试图读取和修改部分环境变量时更加灵活; 支持多行变量; 不再清除变量值两边的空格...
-
被神化的laravel 之优雅
一路用了很多个PHP框架,觉得应该在这里丢上一嘴,也就是简简单单的评价一下,使用后的感想罢了,我只是想说,laravel 被过度神化了,以优雅为名,虽然很多地方的确很优雅,但很多地方不是优雅而是繁琐,我们写代码的核心是什么呢,其实分为3个部分,一个加数据请求部分, 一个叫数据操作部分 ,一个叫数据存储部分,还有个其他部分 在请求中...