通过按钮运行 artisan 命令。

资助包维护!
lorisleiva

安装: 317

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 21

语言:Blade

1.0.0 2024-08-13 09:27 UTC

This package is auto-updated.

Last update: 2024-09-13 09:42:35 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

artisan-ui

安装

composer require filipefernandes9747/artisan-ui
php artisan artisan-ui:install

使用

只需访问 /artisan 并享受!🌺

Capture 2021-06-13T21 53 30 3

配置访问

默认情况下,Artisan UI 仅在本地环境中可用。您可以通过提供回调给 ArtisanUI::auth 方法来提供自己的自定义授权逻辑。像往常一样,您可以将此逻辑添加到任何服务提供者中。

以下示例允许本地环境中的任何用户,但只允许其他环境中的管理员用户。

use Lorisleiva\ArtisanUI\Facades\ArtisanUI;

ArtisanUI::auth(function ($request) {
    if (app()->environment('local')) {
        return true;
    }

    return $request->check() && $request->user()->isAdmin();
});

配置路由

您可以使用位于 config/artisan-ui.php 中的配置文件更改 Artisan UI 路由的路径和域名,以满足您的需求。

此外,您还可以使用此配置文件更新这些路由的中件。默认情况下,使用了 web 中间件组以及 AuthorizeArtisanUI 中间件,它使用上面提供的回调保护 Artisan UI 路由。您可以为更自定义的授权逻辑覆盖此中间件,但请记住,没有它,Artisan UI 路由将对每个人开放!

更新资源

如果您最近更新了包,但某些内容看起来不正确,那可能是因为包的 CSS 文件没有更新,需要重新发布。别担心,只需再次运行 artisan-ui:install 命令即可。现在您甚至可以从 UI 中这样做!🤯

php artisan artisan-ui:install