首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

推荐17-Laravel使用 JWT 认证的 Restful API

说明 我们先写下我们的应用程序详细信息功能。我们将使用 JWT 身份验证在 laravel使用 restful API 构建基本用户产品列表。...--prefer-source 如果您正在使用 Laravel 5.4 或以下版本 ,那么要运行下面这条命令: composer require tymon/jwt-auth 对于 Laravel 版本...教程中接下来的步骤只在 5.5 5.6 中测试过。可能不适用于 Laravel 5.4 或以下版本。您可以阅读 针对旧版本 Laravel 的文档 。...\Http\Request; use JWTAuth; use Tymon\JWTAuth\Exceptions\JWTException; class ApiController extends Controller...在文件开头添加 use 指令覆盖上一个。 use App\Product; use Illuminate\Http\Request; use JWTAuth; 现在我们将实现五个方法。

10.9K20

深入理解 Laravel 管道

你可以从 Laravel pipelines 获取更多相关知识。 有关管理工作原理的最常见的示例是在框架本身的组件中的使用。我这里说的就是「中间件」。...在这里你可以来检测当前接受的请求是一个 HTTP 请求、JSON 请求或任何用户认证等工作。...我们需要创建一个允许用户创建话题留言功能的论坛系统。但客户端在它们创建或编辑时要求你自动删除标签。 下面是你需要做的事情: 替换文本中的 link 标签。 使用「*」替换掉敏感词。...我希望这个实例能够让你对「Laravel Pipelines」有更深如的了解,并知道如何使用它们。...你也可以去查看 laravel api 文档,如果你希望了解更多它是如何工作的 https://laravel.com/api/5.4/Illuminate/Pipeline/Pipeline.html

3.3K20

Laravel使用 DingoAPI

API_DOMAIN : 前缀子域名, 前缀或子域名是必须的,并且同时只有一个 API_NAME : API的名字只有在使用API Blueprint命令生成文档的时候才用到,这个名字作为默认名字以免生成文档时需要手动指定名字...\Controllers 新建了一个文件夹 Api ,同时在此目录下又新建了 v1 v2目录 新建 Api 目录,我们是为了其他 web 控制器区分,我们将所有有关接口的控制器都放到Api 目录下...php namespace App\Http\Controllers\Api\v1; use Dingo\Api\Routing\Helpers; use Illuminate\Http\Request...php namespace App\Http\Controllers\Api\v1; use Illuminate\Http\Request; class UsersController extends...php namespace App\Http\Controllers\Api\v2; use Illuminate\Http\Request; class UsersController extends

2.1K10

Laravel框架关键技术解析

多个trait通过逗号分隔,通过use关键字列出多个trait 冲突的解决:如果两个trait都插入了一个同名的方法,若没有明确解决冲突将会产生一个致命错误,使用insteadof操作符来明确指定使用哪一个...框架中使用HTTP协议基础 A.HTTP发展与相关网络技术 1.wireshark B.HTTP协议简介 五、Laravel框架初识 A.Laravel框架应用程序目录结构 1.Laravel框架应用程序是符合...需要将$defer属性设置为true,同时定义一个provides方法,用于返回服务提供者绑定服务的名称 https://github.com/zhangyue0503/laravel5.4cn 九、请求与响应的操作...A.HTTP请求实例的操作 1.三种获取Request的方法 Request::all(); //Facade方式 app(‘request’); //直接服务容器获取...https://github.com/zhangyue0503/laravel5.4cn 十三、消息队列 1.消息队列可以解决大并发多种语言通信接口等问题 2.实时socket连接推送问题node.js

11.9K20

深入浅出 Laravel 路由执行原理

深入 RouteServiceProvider 服务提供者 进入到 RouteServiceProvider 源码中,让我们看看它在注册启动时究竟如何工作才能载入路由配置。 <?...在之前的源码清单中,我们看到在 map 方法内部会分别调用并执行了 mapWebRoutes() mapApiRoutes() 这两个方法,它们的工作是分别加载 Web 路由 Api 路由配置。...设置的中间件命名空间等); 使用 loadRoutes 方法引入 base_path('routes/web.php') 文件中定义的路由。...提示:在 Laravel 中门面是一种提供了操作简单的能够使用静态方法来方式访问 Laravel 服务的机制。...另外补充两篇有关中间件的文章 Laravel 中间件原理 Laravel 管道流原理,可以去研究下 Laravel 中间件如何工作的。

6.7K30

Laravel5.4 队列简单配置与使用

大家要排队买,不能说一大堆人一起冲进去,那么这店就完了。 * 你有一大堆女朋友。你不得一个一个来,一起来你也受不了 ? * C语言中堆的概念也是这样,先进先出,不能起个大早赶个晚集。...Laravel5.4版本中直接提供了全局函数 dispatch(),你可以再任意地方调用。并且无需加载任何对象或者实例化类。...dispatch方法调用即可,下面我则for循环创建了100个业务 public function index(Request $request) { for ($i = 0; $i <= 100...php artisan queue:work 基本就下面这个样 到此Laravel5.4 队列简单配置与使用就结束了。...更多专业吊炸天的教程请参考China Laravel http://d.laravel-china.org/docs/5.4/queues 最后修改:1年前 2017-08-10 © 著作权归作者所有

1.5K10

Laravel 5.0 之 Middleware (Filter-Style)

Chris Fidao 的 HTTP Middleware in Laravel 4.1 对 middleware 做了全面的介绍,包括 middleware 在 Laravel 4.1 版本中的工作机制...提示:过滤器在 Laravel 核心代码中依然存在,所以你依然可以使用。但是在需要对路由进行修饰时,更推荐采用的是 middleware. Middleware 是什么?...每个特定的中间层都可以在应用逻辑之前、之后进行处理,或者同时在应用逻辑之前之后进行处理。...Laravel 默认使用 middleware 来处理加密/解密 cookies 队列、读取写入 sessions, 但除此之外你还可以用 middleware 来向请求/响应环中加入你需要的任何一种操作层...而且要修改一个 Laravel middleware 使之可以在单独的 StackPHP 风格的语法下工作,也花不了多少工夫。

2K40

Laravel API教程:如何构建和测试RESTful API

在本文中,我们将探讨如何构建和测试使用Laravel进行身份验证的强大API。我们将使用Laravel 5.4,所有的代码都可以在GitHub上参考。...HTTP动词表示动作(HTTP Verbs Represent Actions) 在RESTful API中,我们使用HTTP动词作为动作( actions),并且端点是所执行的资源。...后,您应该可以启动服务器并测试一切正常工作: $ php artisan serve Laravel development server started: <http://127.0.0.1:8000...您可以使用许多外部工具来测试您的API; 然而,Laravel内部的测试是一个更好的选择 - 我们可以拥有测试API结构结果的所有好处,同时保留对数据库的完全控制。...要开始使用,我们需要调整一些设置来使用内存中的SQLite数据库。使用它将使我们的测试快速运行,但是权衡是一些迁移(migration )命令(例如约束)在该特定设置中将无法正常工作

20.3K20

基于Laravel5.4实现多字段登录功能方法示例

前言 最近在一个项目中需要实现一个多字段登录功能,简单来说就是可以使用用户名、邮箱或手机号任意一种方式进行登录。...所以本文就来给大家介绍了关于Laravel5.4多字段登录的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。...以下内容基于laravel5.4 方法如下: 首先,通过artisan工具生成auth模块 php artisan make:auth 这时候AppHttpControllers目录下会新增一个Auth...目录,该目录下为注册登录相关的控制器,resourcesviews目录下也会生成一些与注册登录相关的视图 laravel的官方文档中说手动认证用户需要使用IlluminateSupportFacadesAuth...这个就是主要的负责判断数据库中是否存在相应的账号密码的地方,我们需要重写的就是attemptLogin方法 if ($this->attemptLogin($request)) { return

87020

Laravel 5.0 发布, 海量新特性!!

如果你是因为虚拟主机不支持 php 5.4不能享受 Laravel, 那你还不扔了你的虚拟主机???腾讯云\linode... VPS的选择不要太多......Controllers, middleware requests (Laravel 5.0 新增加的一种类) 被组织到 app/Http 目录, 因为他们都是与你应用的 HTTP 传输层相关的类....路由中间件 (Route Middleware) 在 4.0 版风格的路由 "过滤器" 基础上, 新版 5.0 已经支持 HTTP 中间件, Laravel 自带的 "authentication" ...使用方法以前一样: php artisan tinker DotEnv 在 Laravel 5.0 中, 用 Vance Lucas 实现的 DotEnv 替代了以前版本中的嵌套结构, 容易让人困惑的环境配置目录...验证错误也会同时写入 session. 如果请求是用 AJAX 方式发起, Larave 会自动发送一个 JSON 形式的验证错误信息.

4.1K60

laravel5.5功能尝鲜

1 启动项目 第一步 下载源码 执行命令前确保已经安装了composer php7 laravel new laravel55 --dev 如果laravel 命令报错,请参考 http://blog.csdn.net...6 Request 表单验证 在 Laravel 5.5 的时候,我们可以直接在 Request 对象上面直接写表单验证了,而且在没有提供 token 的情况下,Laravel 5.5 的错误返回也变了...10 Markdown 邮件渲染 邮件的 Markdown 写法其实在 Laravel 5.4 的时候就已经支持了,但是对于邮件测试来说,这样的渲染结果其实不是很方便,所以在 Laravel 5.5 的时候...5.5 引入了新的 API 支持:Api Resource ,这对于我们使用 Laravel 开发 API 应用的使用非常有用,我们可以快速方便的自定义 API 数据的各种格式返回的字段等。...使用示例:创建一个User Resource php artisan make:resource User 在app/Http/Resources文件夹下会生成一个User.php文件 此文件用于处理单个数据

3K40
领券