수색…
통사론
- PHP artisan [명령] [옵션] [인수]
매개 변수
명령 | 기술 |
---|---|
클리어 컴파일 된 | 컴파일 된 클래스 파일을 제거하십시오. |
내려가는 | 응용 프로그램을 유지 관리 모드로 설정하십시오. |
환경 | 현재 프레임 워크 환경 표시 |
도움 | 명령에 대한 도움말을 표시합니다. |
명부 | 목록 명령 |
이주하다 | 데이터베이스 마이그레이션 실행 |
최적화하다 | 더 나은 성능을위한 프레임 워크 최적화 |
서브 | PHP 개발 서버에서 애플리케이션 서빙 |
땜장이 | 귀하의 신청서와 상호 작용하십시오. |
쪽으로 | 응용 프로그램을 유지 관리 모드에서 해제하십시오. |
앱 : 이름 | 응용 프로그램 네임 스페이스 설정 |
승인 : 지우기 재설정 | 만료 된 암호 재설정 토큰을 플러시합니다. |
캐시 : 지우기 | 응용 프로그램 캐시 플러시 |
캐시 : 표 | 캐시 데이터베이스 테이블에 대한 마이그레이션 작성 |
config : 캐시 | 더 빠른 구성 로딩을위한 캐시 파일 만들기 |
config : clear | 구성 캐시 파일 제거 |
db : 시드 | 레코드로 데이터베이스에 시드하십시오. |
이벤트 : 생성 | 등록을 기반으로 누락 된 이벤트 및 리스너 생성 |
key : 생성 | 응용 프로그램 키 설정 |
make : auth | 비계 기본 로그인 및 등록보기 및 경로 |
make : 콘솔 | 새 장인 명령 만들기 |
make : 컨트롤러 | 새 컨트롤러 클래스 만들기 |
make : 이벤트 | 새 이벤트 클래스 만들기 |
만들다 : 직업 | 새 작업 클래스 만들기 |
make : 리스너 | 새 이벤트 리스너 클래스 만들기 |
make : 미들웨어 | 새로운 미들웨어 클래스 만들기 |
make : 마이그레이션 | 새 마이그레이션 파일 만들기 |
모형을 만들다 | 새 Eloquent 모델 클래스 만들기 |
make : 정책 | 새 정책 클래스 만들기 |
make : 공급자 | 새 서비스 공급자 클래스 만들기 |
make : 요청 | 새 양식 요청 클래스 만들기 |
make : 시더 | 새 시드 자 클래스 만들기 |
make : 테스트 | 새 테스트 클래스 만들기 |
마이그레이션 : 설치 | 마이그레이션 저장소 만들기 |
마이그레이션 : 새로 고침 | 모든 이전 재설정 및 다시 실행 |
이전 : 재설정 | 모든 데이터베이스 마이그레이션 롤백 |
마이그레이션 : 롤백 | 마지막 데이터베이스 마이그레이션 롤백 |
이전 : 상태 | 각 마이그레이션의 상태 표시 |
대기열 : 실패 | 실패한 대기열 작업 모두 나열 |
대기열 : 실패한 테이블 | 실패한 큐 작업 데이터베이스 테이블에 대한 마이그레이션 만들기 |
대기열 : 내뿜다 | 실패한 대기열 작업 모두 플러시하기 |
대기열 : 잊어 버림 | 실패한 대기열 작업 삭제 |
대기열 : 들어라. | 주어진 대기열 듣기 |
대기열 : 다시 시작 | 현재 작업 이후에 대기열 작업자 데몬을 다시 시작하십시오. |
대기열 : 다시 시도 | 실패한 큐 작업 다시 시도 |
대기열 : 표 | 대기열 작업 데이터베이스 테이블에 대한 마이그레이션 작성 |
대기열 : 작업 | 대기열에서 다음 작업 처리 |
경로 : 캐시 | 더 빠른 경로 등록을위한 경로 캐시 파일 만들기 |
경로 : 지우기 | 경로 캐시 파일 제거 |
경로 : 목록 | 등록 된 모든 경로 나열 |
일정 : 실행 | 예약 된 명령 실행 |
세션 : 표 | 세션 데이터베이스 테이블에 대한 마이그레이션 만들기 |
공급 업체 : 게시 | 공급 업체 패키지에서 게시 가능한 모든 애셋 게시 |
보기 : 지우기 | 컴파일 된 모든보기 파일 지우기 |
소개
Artisan은 bash 명령을 사용하여 특정 반복적 인 작업을 수행하는 데 도움이되는 유틸리티입니다. 데이터베이스 마이그레이션 및 시드 작업, 캐시 지우기, 인증 설정에 필요한 파일 작성, 새 컨트롤러, 모델, 이벤트 클래스 만들기 등 많은 작업을 다룹니다.
Artisan은 Laravel에 포함 된 명령 줄 인터페이스의 이름입니다. 응용 프로그램을 개발하는 동안 사용하기에 유용한 여러 가지 명령을 제공합니다.
사용 가능한 모든 Artisan 명령 목록을 보려면 list 명령을 사용할 수 있습니다.
php artisan list
사용할 수있는 명령에 대해 자세히 알아 보려면 이름 앞에 help 키워드를 붙여주십시오.
php artisan help [command-name]
여러 방법으로 필터링 된 등록 된 모든 경로 나열
php artisan route:list --method=GET --method=POST
여기에는 GET
및 POST
메서드를 동시에 수락하는 모든 경로가 포함됩니다.
PHP 코드를 사용하여 Laravel Artisan 명령 실행하기
라우트 또는 컨트롤러의 Laravel Artisan 명령을 사용할 수도 있습니다.
PHP 코드를 사용하여 명령을 실행하려면 :
Artisan::call('command-name');
예를 들어,
Artisan::call('db:seed');
새로운 장인 명령 생성 및 등록
를 통해 새 명령을 만들 수 있습니다.
php artisan make:command [commandName]
그러면 app/Console/Commands
디렉토리에 [commandName] 명령 클래스가 생성됩니다.
이 클래스 안에서 protected $signature
및 protected $description
변수를 찾을 수 있습니다.이 변수는 명령을 설명하는 데 사용되는 명령의 이름과 discription을 나타냅니다.
커맨드를 생성 한 후 app/Console/Kernel.php
클래스에 commands
등록 할 수 있습니다.이 클래스에서 commands
속성을 찾을 수 있습니다.
그래서 다음과 같이 $ command 배열에 명령을 추가 할 수 있습니다 :
protected $commands = [
Commands\[commandName]::class
];
콘솔을 통해 내 명령을 사용할 수 있습니다.
예를 들어 내 명령의 이름을 다음과 같이 지정했습니다.
protected $signature = 'test:command';
그래서 내가 달릴 때마다.
php artisan test:command
그것은 서명 test:command
가진 클래스 내부에서 handle
메소드를 호출 할 것입니다.