centos7에서 쉘 스크립트를 사용하여 laravel 라우팅을 실행하는 방법은 무엇입니까?
php artisan migration을 실행하여 데이터 테이블을 생성한 후 일부 초기 데이터를 생성해야 합니다.
그래서 일부 초기 데이터를 생성하는 몇 가지 메서드가 포함된 InitControler를 작성했습니다.
글을 작성한 후 경로에 액세스하여 이 컨트롤러의 메서드에 액세스합니다.
질문:
경로를 브라우저에 수동으로 입력하고 Enter를 누르는 대신 이러한 경로에 액세스하는 셸 스크립트를 작성하고 싶습니다. 이 셸 스크립트를 어떻게 작성해야 합니까?
물론 맞춤 명령으로
php artisan make:console FooCommand
php artisan make:console FooCommand
把代码逻辑写在FooCommand.php,然后通过
FooCommand.php에 코드 로직을 작성한 후php artisan
php artisan
을 통해 실행하고 쉘 스크립트에 작성합니다🎜쉘을 사용하여 로컬 탐색을 시뮬레이션할 수 있습니다
으아아아그러나 이를 위해서는 웹사이트에 로컬로 액세스할 수 있어야 합니다
마음을 바꾸면 어떨까요
즉, 초기화 데이터를 C에 쓰는 대신 마이그레이션 파일에 씁니다.
일반적으로 각 데이터 테이블은 마이그레이션 파일에 해당합니다. 마이그레이션 자체의 up 메소드 후에 $this->xxx()를 사용하여 테이블의 초기화 데이터를 작성할 수 있습니다. 그것.
이에는 여러 가지 장점이 있습니다. 마이그레이션과 동시에 초기화 데이터가 초기화되고 초기화 데이터가 해당 마이그레이션 테이블로 깔끔하게 구분됩니다.
P.S. 각 마이그레이션도 모델에 해당하므로
모델을 사용하여 데이터를 초기화할 수도 있습니다. 그다지 멋지지 않습니다.