时间:2021-05-26
以创建service层为例子
1、执行命令
php artisan make:command ServiceMakeCommand2、在app\Console\Commands 下就会多出一个 ServiceMakeCommand.php 文件 ,更改其内容为一下内容 ( 注意:
1、承了GeneratorCommand类,
2、protected $signature = 'make:service {name}'; 中{name}必须要有
<?phpnamespace App\Console\Commands;use Illuminate\Console\GeneratorCommand;class ServiceMakeCommand extends GeneratorCommand{ /** * The name and signature of the console command. * * @var string */ protected $signature = 'make:service {name}'; /** * The console command description. * * @var string */ protected $description = 'Create a service'; /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return __DIR__.'/stubs/service.stub'; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Services'; }}3、创建模版
在 app\Console\Commands\ 下创建stubs文件夹 ,并创建文件service.stub,其内容为
<?phpnamespace DummyNamespace;class DummyClass{ public function __construct() { parent::__construct(); }}4、现在就已经完成了,运行 php artisan list,就可以看到
执行 php artisan make:service BaseService 就有BaseService.php 文件了
以上这篇Laravel 自定命令以及生成文件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
但很多时候为了方便,我们会自定义生成文本文件的函数?123456789101112131415161718192021222324252627282930313
ASP里两种常用的生成文件的方式是:利用ADODB.Stream生成文件和利用Scripting.FileSystemObject生成文件1、Scripting
apiDoc的安装npminstallapidoc-g点击官方文档生成api的终端命令:apidoc-i代码所在路径-o生成文件的路径接口文档的编写文件的简介p
方法一:createtextfile生成文件方法复制代码代码如下:方法二:ADODB.Stream生成文件方法复制代码代码如下:
使用sort命令可以生成文本文件,sort可针对文本文件的内容,以行为单位来排序。sort命令既可以从特定的文件,也可以从stdin中获取输入。 文本文件是一