찾다

 >  Q&A  >  본문

centos7에서 쉘 스크립트를 사용하여 laravel 라우팅을 실행하는 방법은 무엇입니까?

centos7에서 쉘 스크립트를 사용하여 laravel 라우팅을 실행하는 방법은 무엇입니까?

php artisan migration을 실행하여 데이터 테이블을 생성한 후 일부 초기 데이터를 생성해야 합니다.
그래서 일부 초기 데이터를 생성하는 몇 가지 메서드가 포함된 InitControler를 작성했습니다.
글을 작성한 후 경로에 액세스하여 이 컨트롤러의 메서드에 액세스합니다.

으아악

질문:
경로를 브라우저에 수동으로 입력하고 Enter를 누르는 대신 이러한 경로에 액세스하는 셸 스크립트를 작성하고 싶습니다. 이 셸 스크립트를 어떻게 작성해야 합니까?

phpcn_u1582phpcn_u15822782일 전584

모든 응답(3)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-16 16:49:35

    물론 맞춤 명령으로

    php artisan make:console FooCommandphp artisan make:console FooCommand

    把代码逻辑写在FooCommand.php,然后通过php artisan

    FooCommand.php에 코드 로직을 작성한 후 php artisan을 통해 실행하고 쉘 스크립트에 작성합니다🎜

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:49:35

    쉘을 사용하여 로컬 탐색을 시뮬레이션할 수 있습니다

    으아아아

    그러나 이를 위해서는 웹사이트에 로컬로 액세스할 수 있어야 합니다

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:49:35

    마음을 바꾸면 어떨까요
    즉, 초기화 데이터를 C에 쓰는 대신 마이그레이션 파일에 씁니다.
    일반적으로 각 데이터 테이블은 마이그레이션 파일에 해당합니다. 마이그레이션 자체의 up 메소드 후에 $this->xxx()를 사용하여 테이블의 초기화 데이터를 작성할 수 있습니다. 그것.
    이에는 여러 가지 장점이 있습니다. 마이그레이션과 동시에 초기화 데이터가 초기화되고 초기화 데이터가 해당 마이그레이션 테이블로 깔끔하게 구분됩니다.

    P.S. 각 마이그레이션도 모델에 해당하므로
    모델을 사용하여 데이터를 초기화할 수도 있습니다. 그다지 멋지지 않습니다.

    회신하다
    0
  • 취소회신하다