Laravel 명령 에 대한 간단 한 설명 을 사용자 정의 하 는 방법

머리말
Laravel 을 사용 해 본 사람들 은 모두 알 고 있 습 니 다.Laravel 은 phop artisan Make:contrller 를 통 해 컨트롤 러 를 생 성 할 수 있 습 니 다.같은 밤 에 명령 으로 중간 미디어 와 모델 을 생 성 할 수 있 습 니 다.어떻게 파일 을 만 들 수 있 습 니까?
다음은 더 이상 할 말 이 없 으 니 상세 한 소 개 를 살 펴 봅 시다.
사용자 정의 방법 은 다음 과 같 습 니 다.
1.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 파일 에 사용자 정의 템 플 릿 파일 만 들 기

<?php

namespace DummyNamespace;

class DummyClass 
{
 public function __construct()
 {

 }
}
구조 함수 만 있 는 클래스 를 만 들 었 습 니 다.구체 적 인 템 플 릿 은 스스로 정의 할 수 있 습 니 다.
실행 테스트

php artisan make:service Web/TestService
이때 Services 파일 의 웹 디 렉 터 리 에 TestService 파일 이 생 성 되 고 웹 디 렉 터 리 가 존재 하지 않 을 때 자동 으로 생 성 됩 니 다.
총결산
이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기