filipefernandes9747 / artisan-ui
通过按钮运行 artisan 命令。
1.0.0
2024-08-13 09:27 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^9.0
- spatie/laravel-package-tools: ^1.9
Requires (Dev)
- orchestra/testbench: ^6.0
- pestphp/pest: ^0.3.14
- phpunit/phpunit: ^9.3.10
README
安装
composer require filipefernandes9747/artisan-ui php artisan artisan-ui:install
使用
只需访问 /artisan
并享受!🌺
配置访问
默认情况下,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