Laravel 自定命令以及生成文件的例子
以創(chuàng)建service層為例子
1、執(zhí)行命令
php artisan make:command ServiceMakeCommand
2、在app\Console\Commands 下就會(huì)多出一個(gè) ServiceMakeCommand.php 文件 ,更改其內(nèi)容為一下內(nèi)容 ( 注意:
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、創(chuàng)建模版
在 app\Console\Commands\ 下創(chuàng)建stubs文件夾 ,并創(chuàng)建文件service.stub,其內(nèi)容為
<?php namespace DummyNamespace; class DummyClass { public function __construct() { parent::__construct(); } }
4、現(xiàn)在就已經(jīng)完成了,運(yùn)行 php artisan list,就可以看到
執(zhí)行 php artisan make:service BaseService 就有BaseService.php 文件了
以上這篇Laravel 自定命令以及生成文件的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
thinkphp使用literal防止模板標(biāo)簽被解析的方法
這篇文章主要介紹了thinkphp使用literal防止模板標(biāo)簽被解析的方法,可實(shí)現(xiàn)針對(duì)一些不需要解析的模板標(biāo)簽直接輸出,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11微信開(kāi)發(fā)之網(wǎng)頁(yè)授權(quán)獲取用戶信息(二)
本文給大家闡述的微信開(kāi)發(fā)基于yii2.0框架,對(duì)微信開(kāi)發(fā)之網(wǎng)頁(yè)授權(quán)獲取用戶信息相關(guān)知識(shí)感興趣的朋友通過(guò)本文學(xué)習(xí)吧2016-01-01PHP實(shí)現(xiàn)微信公眾平臺(tái)音樂(lè)點(diǎn)播
首先說(shuō)一下思路,微信提供了接口,只要數(shù)據(jù)格式滿足它所給的接口的XML格式即可以發(fā)送給關(guān)注者對(duì)應(yīng)的音樂(lè)2014-03-03PHP cURL獲取微信公眾號(hào)access_token的實(shí)例
這篇文章主要介紹了PHP cURL獲取微信公眾號(hào)access_token的實(shí)例,需要的朋友可以參考下2018-04-04ThinkPHP5.0框架驗(yàn)證碼功能實(shí)現(xiàn)方法【基于第三方擴(kuò)展包】
這篇文章主要介紹了ThinkPHP5.0框架驗(yàn)證碼功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了thinkPHP5基于第三方擴(kuò)展包實(shí)現(xiàn)驗(yàn)證碼功能相關(guān)操作技巧,需要的朋友可以參考下2019-03-03Laravel 5.5 實(shí)現(xiàn)禁用用戶注冊(cè)示例
今天小編就為大家分享一篇Laravel 5.5 實(shí)現(xiàn)禁用用戶注冊(cè)示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10CI分頁(yè)類首頁(yè)、尾頁(yè)不顯示的解決方法
這篇文章主要介紹了CI分頁(yè)類首頁(yè)、尾頁(yè)不顯示的解決方法,結(jié)合實(shí)例形式較為詳細(xì)的分析說(shuō)明了CI框架分頁(yè)代碼的運(yùn)行原理與顯示首頁(yè)、尾頁(yè)的具體方法,需要的朋友可以參考下2016-03-03