一、什么是JSON Web Token (JWT)
JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。
参考:
知乎:《五分钟带你了解啥是JWT》
简书:《什么是 JWT》
二、Laravel轻松配置JWT
参考文档:https://j...
Laravel8的一些调整
一、路由写法:
8以前版本:
Route::post('login','Manage\LoginController@login');
laravel8版本:
Route::get('/user', [UserController::class, 'index']);
而且以前的写法会报错找不到控制器,需要分别引入各个控制器文件,实在很麻烦。因为早期版本中RouteServiceProvider包含一个$namespace属性。该属性的值将自动添加到控制器路由定义和对actionhelper /方法的调用之前。
解决办法:
打开app/Provi...
PHP框架-laravel-数据库操作
laravel数据库配置
只需要配置.env和/config/database.php这2个文件。
laravel数据库操作——实现CURD
一、DB facade(结构型)
使用原始sql操作数据库
1、增加记录
$insert = DB::insert('insert into blog_student(name,age) values(?,?)',['imdupeng',20]);
2、修改更新记录
$update = DB::update('update blog_student set name=?,age=? where id=?',['imdupeng',19,1001]);
3、查询记录
$students = DB:...
CentOS配置laravel环境及其环境变量
前面已经配置好带composer的centos下lnmp环境。
配置laravel环境
laravel官方文档:https://learnku.com/docs/laravel/8.x
laravel对php环境的要求:
PHP >= 7.3
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
安装laravel:
composer global require "laravel/installer"
创建项目:laravel new blog
很可能会提...