2014-03-26 2 views
0

죄송합니다. 여기 바보 같은 질문을하는 경우 미안하지만 나는 그것을 많이 봤는데 어떤 만족스러운 답변을 찾을 수 없습니다.laravel 4에서 동일한 디렉토리 구조로 중첩 된 리소스 생성

codeigniter에 대한 경험이 있으며 나는 laravel을 처음 사용합니다.

난 laravel 및 jeffrey way generator 툴을 설치했습니다. 내가 처음으로 백엔드 관리 패널에서 작업하기 때문에 중첩 된 리소스를 만들어 domain.com/admin/SomeController에 매핑합니다.

하지만 PHP를 사용하는 동안 artisan generate : resource country --fields = "name : string, status : boolean"

잘 작동합니다. 하지만 각각의 루트 디렉토리 및 컨트롤러 이름의 컨트롤러, 모델, 뷰 등을 생성하는 것은 중첩 된 컨트롤러

나는 몇 가지 의미있는 디렉토리 구조에있는 모든이를 만들려을 지원하기 위해 변경해야

  • 앱/컨트롤러/관리/AdminCountryController.php
  • 앱/모델/관리/Country.php
  • 앱/조회/관리/국가/index.blade.php 등

나는 또한 확인 ed 생성기 도구 설명서를 찾을 수 있지만 이러한 세부 정보를 찾을 수 없습니다.

그래서 발전기를 사용하여 어떻게 달성 할 수 있는지 알고 싶습니다. 수동으로해야합니다.

잘못된 경로를 선택하면 프로젝트의 초기 단계에 있으며 내 응용 프로그램 구조가 달라 지므로 알려주십시오.

답변

0

먼저 해당 디렉토리를 만들어야합니다. 예를 들어, 컨트롤러 app/controller/admin/AdminController.php를 원한다면 먼저 app/controller에서 admin 폴더를 만든 다음 PHP artisan generate : controller admin/adminController.php를 수행 할 수 있습니다. Resouce를 사용하여이 작업을 수행 할 수 있는지 확실하지 않습니다.

또한 laravel의 라우팅은 CI의 라우팅과 다릅니다. CI는 domain.com/controllerClass/method/args에 따라 다르며 laravel은 다릅니다.

관련 문제