수색…


통사론

  • 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

여기에는 GETPOST 메서드를 동시에 수락하는 모든 경로가 포함됩니다.

PHP 코드를 사용하여 Laravel Artisan 명령 실행하기

라우트 또는 컨트롤러의 Laravel Artisan 명령을 사용할 수도 있습니다.

PHP 코드를 사용하여 명령을 실행하려면 :

Artisan::call('command-name');

예를 들어,

Artisan::call('db:seed');

새로운 장인 명령 생성 및 등록

를 통해 새 명령을 만들 수 있습니다.

php artisan make:command [commandName]

그러면 app/Console/Commands 디렉토리에 [commandName] 명령 클래스가 생성됩니다.

이 클래스 안에서 protected $signatureprotected $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 메소드를 호출 할 것입니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow