lorisleiva/artisan-ui

通过按钮运行 artisan 命令。

资助包维护!
lorisleiva

安装量: 3,363

依赖者: 0

建议者: 0

安全: 0

星标: 218

关注者: 5

分支: 21

开放问题: 3

语言:Blade

v0.3 2021-06-17 14:00 UTC

This package is auto-updated.

Last update: 2024-09-17 21:15:58 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

artisan-ui

安装

composer require lorisleiva/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