ffogarasi/nice-artisan

Laravel Artisan 的 Web 界面

dev-master 2016-04-04 12:36 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:55:50 UTC


README

此包用于为 Laravel 5 Artisan 添加 Web 界面。

对于 Laravel 5.2,请获取分支 laravel_5_2!

对于 Laravel 5.1,请获取分支 laravel_5_1!

它仍在开发中。

安装

将 Nice Artisan 添加到您的 composer.json 文件中

    composer require ffogarasi/nice-artisan

下一个必要步骤是将服务提供者添加到 config/app.php

    FFogarasi\NiceArtisan\NiceArtisanServiceProvider::class,

然后使用发布命令将包配置复制到本地配置

    php artisan vendor:publish

config/nice-artisan.php 中生成一个足够长的随机令牌。如果您想使用 curl 等方式调用 artisan 命令,则此令牌用作 API 令牌。

您可以在 config/commands.php 中更改选项和命令。菜单将根据此配置动态生成。

现在它必须可以通过此 URL 工作哦

    .../niceartisan

中间件

如果您想在生产应用中使用此包,您必须使用中间件来保护 URL 以确保安全!为此,您可以更改提供的中间件中的 checkUser 函数。

并在 Kernel 中以 nice_artisan 名称注册它

protected $routeMiddleware = [
    ....
    'nice_artisan' => \App\Http\Middleware\NiceArtisanMiddleware::class,
];

如果您启用了 CSRF 验证,那么请根据此处描述创建您的自定义 VerifyCsrfToken 类:[https://laravel.net.cn/docs/master/routing](章节 Excluding URIs From CSRF Protection)并添加对 rest_item 路由的异常

截图

nice-artisan1 nice-artisan2 nice-artisan3