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学习踩的各种坑

后端基础php框架laravel 5.1环境构建(CentOS 6.5)之FastCGI

html “index.html”模板 - Blade / Laravel / PHP(后端)AngularJS / RequireJS / Mimosa(前端)

基于 Laravel API 后端和 Vuejs 前端构建

PHP笔记-laravel环境搭建(Laravel5.8.35版本)

在 laravel-8 中找不到 Laravel PHP 错误 404 [重复]