Skip to content

mliuchengyu/fast-api-permission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel fast-api/permission

fast-api-permission 为laravel 框架服务开发工具,基于 fast-api-permission 可对前后端API接口RBAC权限进行管理。 更多功能可以参考下面的文档。

在Laravel应用程序中使用官方fast-api/permission客户端的简便方法。

安装与配置

Fast-php Cloud Fast-api/Permission SDK for Laravel

Laravel

本产品依赖Laravel需要安装 Laravel laravel/laravel package via composer:

composer create-project --prefer-dist laravel/laravel laravel "7.30.0"

安装 fast-api/permission

composer require fast-api/permission dev-master
配置laravel env 文件

在按照上面建议的完成程序的安装之后,下面请配置数据库 通过添加以下内容到您的应用程序'.env文件(带有合适的值):

数据库:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=fast-api
DB_USERNAME=root
DB_PASSWORD=root

API前缀:

如果您曾经使用过API,就会知道大多数服务都是通过子域或前缀提供的。前缀或子域是必需的,但只有一个。避免将版本号作为前缀或子域,因为版本控制是通过Accept标头处理的。 您可以在.env文件中进行配置。

API_PREFIX=api

laravel config/auth.php 参数

// Authentication Defaults
'defaults' => [
    'guard' => 'api',
    'passwords' => 'users',
]

// Authentication Guards
'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver' => 'jwt',
        'provider' => 'users',
        'hash' => false,
    ],
]

// User Providers
'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => \Edu\Permission\User::class,
    ],

    // 'users' => [
    //     'driver' => 'database',
    //     'table' => 'users',
    // ],
]

bug、建议、贡献和支持

请使用Github报告bug,并提出意见或建议。

请参阅CONTRIBUTING.md了解如何贡献更改。

Documentation

PHP开发技术交流(QQ群 368868750)

PHP开发技术交流 (SDK)

fast-api-permission 是基于laravel 7.x 封装,在做项目开发前,必需先阅读laravel官方文档。

Repository

fast-api-permission 为开源项目,允许把它用于任何地方,不受任何约束,欢迎 fork 项目。

Copyright and License

fast-api/permission was written by fast-php and is released under the MIT License.

Copyright (c) 2015 fast-php