大家好~
昨天完成会员系统的 Controller,
今天要来完成会员系统的 Route ,
并且用 Postman 测试一下我们会员系统的功能是否正常!
将我们写好的功能加入 routes/api.php
内。
use App\Http\Controllers\AuthController;
Route::post('/register', [AuthController::class, 'register']);
Route::post('/login', [AuthController::class, 'login']);
// 将需要带 Token 才能使用的 API 放在下面的 Route::group
Route::group(['middleware' => ['auth:sanctum']], function () {
Route::get('/logout', [AuthController::class, 'logout']);
});
Route 的写法在 Laravel 8 做了次更新,
旧版的写法(如下图)已不再支援。
使用该指令可以列出所有的 Route,
在该指令後方加上| grep 关键字
,
即可做到搜寻,如下图:
Route 完成後我们就来用 Postman 做测试吧!
Postman 的安装与详细介绍网路上已有许多教学,
文末的参考资料会推荐几篇关於 Postman 的教学文章。
首先在我们专案的资料夹下该指令来启动本地 Server:
php artisan serve
在 Environments 可以设定环境参数,
像上图我有设定了 url 的环境参数,
之後我有需要在 Postman 用到 http://127.0.0.1:8000 时,
只需要用 {{url}}
就可以调用我所设定的环境参数。
Register 测试
Login 测试
Logout 测试
测试完毕~
三个功能皆是正常的!
其中登出是必须带 Token 才能使用的功能,
而在 Postman 内要带 Token 的话,
可以在 Authorization 内选择 Type,
我们 Token 的 Type 为 Bearer Token 。
今天差不多就先这样啦,
那麽明天就要开始做留言的 Model 罗。
大家明天见啦~
若文章有任何问题,
还请大家不吝赐教!
<<: AI ninja project [day 18] Multi-Modal and Multi-Task
>>: 【设计+切版30天实作】|Day 4 - 参考Bootstrap画出理想的header(下集)
前言 虽说ES6推出了promise解决了callback hell的问题,但人总是不容易满足。 於...
在开始正式进入主题前,觉得可能有必要宣导一下国内刑法规范,根据全国法规资料库所查到的相关资料 刑法第...
昨天我们介绍了Python跟Vagrant这两个东东是干啥的 以及这两个东东如何安装 今天我们会把剩...
今天的内容为该如何制作血量,并且在攻击时或受到伤害时改变血量。 ...
Why it is important to pass the Microsoft 365 MS-9...