欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Laravel如何自定義command命令淺析

 更新時間:2019年03月23日 08:43:33   作者:緣來是你ylh  
這篇文章主要給大家介紹了關于Laravel如何自定義command命令的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Laravel具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

用過Laravel的都知道,Laravel通過php artisan make:controller可以生成控制器,同樣的夜可以用命令生成中間介和模型,那怎么自定義生成文件呢?

下面話不多說了,來一起看看詳細的介紹吧

自定義方法如下:

1.創(chuàng)建command類

<?php

namespace App\Console\Commands;

use Illuminate\Console\GeneratorCommand;

class ServiceMakeCommand extends GeneratorCommand
{
 /**
  * The console command name.
  *
  * @var string
  */
 protected $name = 'make:service';

 /**
  * The console command description.
  *
  * @var string
  */
 protected $description = 'Create a new service class';

 /**
  * The type of class being generated.
  *
  * @var string
  */
 protected $type = 'Services';

 /**
  * 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";
 }
}

2.在Commands/stubs文件下創(chuàng)建自定義模板文件

<?php

namespace DummyNamespace;

class DummyClass 
{
 public function __construct()
 {

 }
}

創(chuàng)建了一個只有構造函數(shù)的類,具體模板可以自己定義

運行測試

php artisan make:service Web/TestService

這個時候Services文件下的Web目錄下會生成TestService文件,Web目錄不存在時會自動創(chuàng)建

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關文章

  • PHP中將ip地址轉(zhuǎn)成十進制數(shù)的兩種實用方法

    PHP中將ip地址轉(zhuǎn)成十進制數(shù)的兩種實用方法

    現(xiàn)在PHP中有很多時候都會用到ip地址,但是這個ip地址獲取的時候都不是10進制的。那么PHP中如何將ip地址轉(zhuǎn)成十進制數(shù),下面為大家介紹下兩種方法可以輕松實現(xiàn)
    2013-08-08
  • 避免Smarty與CSS語法沖突的方法

    避免Smarty與CSS語法沖突的方法

    這篇文章主要介紹了避免Smarty與CSS語法沖突的方法,實例分析了Smarty與CSS中大括號{}沖突的處理技巧,需要的朋友可以參考下
    2015-03-03
  • CodeIgniter自定義控制器MY_Controller用法分析

    CodeIgniter自定義控制器MY_Controller用法分析

    這篇文章主要介紹了CodeIgniter自定義控制器MY_Controller用法,結合實例形式分析了CodeIgniter自定義控制器MY_Controller的定義與使用技巧,需要的朋友可以參考下
    2016-01-01
  • 如何通過PHP安裝數(shù)據(jù)庫并使數(shù)據(jù)初始化

    如何通過PHP安裝數(shù)據(jù)庫并使數(shù)據(jù)初始化

    這篇文章主要介紹了如何通過PHP安裝數(shù)據(jù)庫并使數(shù)據(jù)初始化,其實原理就是通過構建原生SQL來創(chuàng)建并初始化數(shù)據(jù)庫,連接數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)庫、使用數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)表、新增數(shù)據(jù)、關閉連接,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • YII2框架中添加自定義模塊的方法實例分析

    YII2框架中添加自定義模塊的方法實例分析

    這篇文章主要介紹了YII2框架中添加自定義模塊的方法,結合實例形式分析了YII2添加自定義模塊的原理、步驟、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • destoon實現(xiàn)首頁顯示供應、企業(yè)、資訊條數(shù)的方法

    destoon實現(xiàn)首頁顯示供應、企業(yè)、資訊條數(shù)的方法

    這篇文章主要介紹了destoon實現(xiàn)首頁顯示供應、企業(yè)、資訊條數(shù)的方法,在模板開發(fā)中非常實用,需要的朋友可以參考下
    2014-07-07
  • PHP連接access數(shù)據(jù)庫

    PHP連接access數(shù)據(jù)庫

    本文給大家介紹的是在php中使用ADO來鏈接ACCESS數(shù)據(jù)庫的方法的示例,非常的的簡單使用,推薦給有需要的小伙伴們參考下。
    2015-03-03
  • 關于Curl在Swoole協(xié)程中的解決方案詳析

    關于Curl在Swoole協(xié)程中的解決方案詳析

    這篇文章主要給大家介紹了關于Curl在Swoole協(xié)程中的解決方案,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Swoole具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • YII2框架中使用yii.js實現(xiàn)的post請求

    YII2框架中使用yii.js實現(xiàn)的post請求

    本文給大家介紹的是簡單分析下用yii2的yii\helpers\Html類和yii.js實現(xiàn)的post請求的方法,非常的簡單,有需要的小伙伴可以參考下
    2017-04-04
  • Laravel 5框架學習之表單

    Laravel 5框架學習之表單

    Laravel 5.0 新引入的表單請求 (Form Request) 特性提供了集規(guī)范性 (差不多就是 "最佳實踐" 的意思) 和便捷性 (這是比之前任何一種選擇都更強大也更便捷的方式) 于一體的, 在 Laravel 中執(zhí)行數(shù)據(jù)檢查和驗證的新手段.
    2015-04-04

最新評論