kodmanyagha / lumen-generator
Lumen 框架的所有 Laravel artisan 命令。
1.0.4
2021-08-02 19:02 UTC
Requires
- classpreloader/classpreloader: ^3.0|^4.0
- illuminate/console: ^5.5|^6.0|^7.0|^8.0|^8.17
- illuminate/database: ^5.5|^6.0|^7.0|^8.0|^8.17
- illuminate/filesystem: ^5.5|^6.0|^7.0|^8.0|^8.17
- illuminate/support: ^5.5|^6.0|^7.0|^8.0|^8.17
- psy/psysh: 0.9.*|0.10.*
- symfony/var-dumper: ^4.2|^4.3|^5.0|^5.1|^5.2
Suggests
- anik/form-request: Required to use form request in Lumen.
README
你在你的 Lumen 项目中是否缺少 Laravel 代码生成器?如果是的话,那你就在正确的位置。
安装
要使用 Lumen 中的某些生成器命令(就像你在 Laravel 中做的那样),你需要添加此包
composer require kodmanyagha/lumen-generator
配置
在你的 bootstrap/app.php 文件中,添加以下内容:
$app->register(Kodmanyagha\LumenGenerator\LumenGeneratorServiceProvider::class);
可用命令
key:generate Set the application key
make:cast Create a new custom Eloquent cast class
make:channel Create a new channel class
make:command Create a new Artisan command
make:controller Create a new controller class
make:event Create a new event class
make:exception Create a new custom exception class
make:factory Create a new model factory
make:job Create a new job class
make:listener Create a new event listener class
make:mail Create a new email class
make:middleware Create a new middleware class
make:migration Create a new migration file
make:model Create a new Eloquent model class
make:notification Create a new notification class
make:pipe Create a new pipe class
make:policy Create a new policy class
make:provider Create a new service provider class
make:request Create a new form request class
make:resource Create a new resource
make:seeder Create a new seeder class
make:test Create a new test class
notifications:table Create a migration for the notifications table
schema:dump Dump the given database schema
额外的有用命令
clear-compiled Remove the compiled class file
serve Serve the application on the PHP development server
tinker Interact with your application
optimize Optimize the framework for better performance
route:list Display all registered routes.
注意
route:list命令已经通过 appzcoder/lumen-route-list 包添加。
Tinker include 参数使用
php artisan tinker path/to/tinker/script.php
script.php 示例
$environment = app()->environment();
$output = new Symfony\Component\Console\Output\ConsoleOutput();
$output->writeln("<info>Hello the app environment is `{$environment}`</info>");
$output->writeln("<comment>Did something</comment>");
$output->writeln("<error>Did something bad</error>");