PHP,Laravel 8 后端
Posted
技术标签:
【中文标题】PHP,Laravel 8 后端【英文标题】:PHP,Laravel 8 backend 【发布时间】:2021-12-21 05:42:47 【问题描述】:我正在 php,laravel 8 中构建“事件网站”的后端,我应该做两件事:1)用户的标记化 2)授权用户,即将他们作为普通用户与管理员分开谁可以添加活动
【问题讨论】:
您的问题是什么?不清楚。 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:标记化:
只需几个步骤
composer require laravel/passport
php artisan migrate
在用户模型中 导入包的特征
use Laravel\Passport\HasApiTokens;
class User extends Authenticatable
use HasApiTokens
php artisan passport:install
public function login($request)
$user = User::whereEmail($request->email)->first();
if ($user && Hash::check($request->password, $user->password))
$token = $user->createToken('Laravel Password Grant Client')->accessToken;
return response(["message" => "Success", "token" => $token]);
return response(["message" => "Incorrect Credentials"]);
令牌已准备就绪
授权:
至于授权,有一个来自 spatie 库的精彩权限包,该功能已通过分步教程准备好
https://spatie.be/docs/laravel-permission/v5/introduction
祝你好运
【讨论】:
以上是关于PHP,Laravel 8 后端的主要内容,如果未能解决你的问题,请参考以下文章
后端基础php框架laravel 5.1环境构建(CentOS 6.5)之FastCGI
html “index.html”模板 - Blade / Laravel / PHP(后端)AngularJS / RequireJS / Mimosa(前端)