Laravel 自定命令以及生成文件的例子
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-16 17:11:46 浏览: 评论:0
今天小编就为大家分享一篇Laravel 自定命令以及生成文件的例子,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。
以创建service层为例子
1、执行命令
php artisan make:command ServiceMakeCommand
2、在app\Console\Commands 下就会多出一个 ServiceMakeCommand.php 文件 ,更改其内容为一下内容 ( 注意:
1、承了GeneratorCommand类,
2、protected $signature = 'make:service {name}'; 中{name}必须要有
- <?php
- namespace 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,其内容为
- <?php
- namespace DummyNamespace;
- class DummyClass
- {
- public function __construct()
- {
- parent::__construct();
- }
- }
4、现在就已经完成了,运行 php artisan list,就可以看到
执行 php artisan make:service BaseService 就有BaseService.php 文件了
Tags: Laravel自定命令 Laravel生成文件
- 上一篇:浅谈laravel框架与thinkPHP框架的区别
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)