Laravel-lumen 配置JWT具体步骤参照: [ JWT & Lumen ]第一步在项目根目录 执行命令composer require tymon/jwt-auth第二步在 bootstrap/app.php 的 Register Service Providers 部分添加注册$app->register('Tymon\JWTAuth\Providers\JWTAuth
转载 2023-12-14 05:48:32
82阅读
在向公网提供API供外部访问数据时,为了避免被恶意攻击除了token认证最好还要给API加上请求频次限制,而在Laravel中从5.2开始框架自带的组件Throttle就支持访问频次限制了,并提供了一个Throttle中间件供我们使用,不过Throttle中间件在访问API频次达到限制后会返回一个HTML响应告诉你请求超频,在应用中我们往往更希望返回一个API响应而不是一个HTML响应,所以在文章
转载 2024-06-04 11:50:04
41阅读
判断是否是ajax请求 方法1 if ($request->header('X-Requested-With') == 'XMLHttpRequest') { // ajax请求 方法2 if(Request->ajax()){ echo "AJAX"; }else{ echo '普通请求'; } ...
转载 2021-10-30 16:28:00
619阅读
2评论
laravel 验证请求参数,有自带的规则,如果有特殊的规则,可以自己写正则验证逻辑 比如验证手机号 在控制器文件中可以直接这样编写 默认情况下,如果验证通过,你的代码会继续正常运行。如果验证失败,则会抛出异常,并自动将对应的错误响应返回给用户。 在传统 HTTP 请求下,会生成一个重定向响应, 而
原创 2021-09-24 13:01:34
970阅读
Laravel api token验证使用方法从 Laravel 5.2 开始, Laravel 的将路由的配置进行了分拆, 在 routes 目录下有 web.php 和 api.php 两个路由的配置。 api.php 中用来放你的api 开放接口, 用作一种无状态的认证机制。基本上就是通过在 url 的 querystring 中带一个参数 api_token 然后到服务器端用户表中找到此用...
转载 2017-12-15 10:23:00
138阅读
2评论
博主接手了一个祖传项目,用php的laravel框架开发的,Php本身是同步的特性,对高并发天生不支持,加上laravel框架本身性能也比较差(经过接口基准测试得出),还有之前的开发同学主要是做前端,后端的代码并不注重性能,能用即可,项目即将大规模应用,因此急需对其进行性能调优。  6个大方向:(1)php本身的性能优化,主要围绕编译缓存、运行时内存、php-fpm配置其中编译
转载 5月前
18阅读
原理注册:用户注册成功后,随机生成长字符串作为 token,原生 token 返回给用户。哈希后的 token 存到数据库里。登陆
原创 2023-02-09 11:15:22
54阅读
在使用 Laravel 框架进行 API 开发时,我们通常会使用`laravel/passport`包来实现 API 的认证和授权功能。`laravel/passport`是一个官方提供的 OAuth2 服务提供者,可以帮助我们轻松地实现用户认证和授权,以及生成访问令牌用于保护 API。 接下来,我将向你详细介绍如何在 Laravel 中使用`auth:api`命令实现 API 认证功能。 #
原创 2024-05-22 10:48:22
84阅读
 1. 起因       随着前后端完全分离,PHP 也基本告别了 view 模板嵌套开发,转而专门写资源接口。Laravel 是 PHP 框架中最优雅的框架,国内也越来越多人告别 ThinkPHP 选择了 LaravelLaravel 框架本身对 API&
转载 2024-03-21 19:13:00
225阅读
我们可以通过这里看到一些参数public function test(TestRequest $testRequest, $id = 1) { return $testRequest->only(['title','body']); // 博客文章验证通过... }会打印出来json 除了 only("title') 还有 path(),al
原创 2023-03-17 06:13:11
69阅读
1.基本介绍相信使用过Spring的同学都用过@RequestBody、@ResponseBody注解。当一个Http报文到达服务器,我们看到的是在Controller中直接得到了对应的对象,意味着浏览器和服务器通过交换原始文本进行通信,而这里其实就是HttpMessageConverter发挥着作用。本文简单剖析该组件的原理,并且结合业务实际演示在开发中如何自定义完成特殊的操作2.作用原理如果一
项目里头对接第三方api接口已经是常态,今天在这里分享怎么调用,参数如何包装,第三方接口如何请求。1.请求实例举个栗子,调用微信获取access_token的接口微信开发者获取Access token文档https请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPI
转载 2023-09-20 09:05:42
123阅读
通过httpclient请求,有两种请求方式:GET请求和POST请求。 GET请求: String url=“XXXXXXXXXXXXXXXXXXXXX”;//请求的URL 先获取连接客户端工具 CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse response = null;
转载 2023-06-14 16:21:34
95阅读
namespace App\Http\Controller;use 省略class LessonsController extends Controller{ public function index(){ $lesson = Lesson::all(); return \Reponse::json([ 'status'=>'success', 'status_code'=
原创 2022-04-12 17:46:31
153阅读
 
转载 2020-10-05 23:29:00
123阅读
2评论
概述Docker产生的背景一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验。Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题
author:咔咔laravel的http请求:依赖注入方式:1.获取参数2.获取全部参数3.判断请求方式:4.判断参数是否存在5.判断多个参数是否存在门面方式:这边的获取参数方式跟跟依赖注入的唯一区别就是静态调用门面别名方式...
原创 2019-05-15 17:46:50
222阅读
Laravel里面,有时候我们需要区分请求类型以返回不同的结果,直接上代码:dd(request()->method(), $_SERVER['REQUEST_METHOD']);
原创 2022-07-05 17:02:35
43阅读
访问频率限制中间件throttle的使用1、访问频率限制概述频率限制经常用在API中,用于限制独立请求者对特定API请求频率。例如,如果设置频率限制为每分钟1000次,如果一分钟内超过这个限制,那么服务器就会返回429:TooManyAttempts.响应。通常,一个编码良好的、实现了频率限制的应用还会回传三个响应头:X-RateLimit-Limit,X-RateLimit-Remaining和Retry-After(如果达到限制次数只能获取到Retry-After头)。X...
原创 2021-07-13 09:38:22
636阅读
一、效果展示 二、使用说明 (1)资源:apiSelect控件 (2)控件注册下载资源后,放置到项目指定目录中(app/Admin/Extensions/Form),然后在app/Admin/bootstrap.php文件中注册Form::extend('apiSelect', \App\Admin\Extensions\Form\ApiSelect\ApiSelect::cl
  • 1
  • 2
  • 3
  • 4
  • 5