이 생성기 패키지는 애플리케이션을 손쉽게 개발할 수 있도록 관리 CRUD, 컨트롤러, 모델, 테이블 기반 뷰와 같은 다양한 생성기를 제공합니다.
Laravel >= 5.5
PHP >= 7.0
composer require tobidsn/admin-generator
패키지가 설치되면 TobidsnCrudGeneratorCrudGeneratorServiceProvider
서비스 공급자를 등록해야 합니다. 일반적으로 Laravel 5.5+에서는 서비스 제공자를 자동으로 등록합니다.
그런 다음 vendor:publish
Artisan 명령을 사용하여 자산을 게시합니다.
php artisan vendor:publish --provider="TobidsnCrudGeneratorCrudGeneratorServiceProvider"
php artisan make:migration create_users_table
php artisan migrate
php artisan crud:admin User --table=users
protected $ signature = ' crud:admin {name : Class (singular) for example User}
{--table= : The name of the Table.}
{--model= : The name of the Model.}
{--route-group= : The name of the Model.}
{--view-path= : The name of the view path.} ' ;
php artisan serve
laravel에 로그인하고 http://localhost:8000/admin/user
액세스하십시오.
config/crudgenerator.php
에 구성 파일이 있습니다.
자신만의 사용자 정의 템플릿 파일을 사용하려면 이 파일을 켜야 하며 resources/stubs/
에 있는 파일을 사용하게 됩니다.
' custom_template ' => true,
템플릿 경로를 쉽게 변경할 수 있으며 기본 경로는 resources/stubs/
입니다.
' path ' => base_path ( ' resources/stubs/ ' ),
CRUD 또는 뷰를 생성할 때 생성기는 구성에서 자동으로 CRUD 그리드 또는 세부 정보에 대해 표시할 열 번호를 가정합니다. 변경할 수 있습니다.
' view_columns_number ' => 5 ,
템플릿 변수에 사용하는 구분 기호를 설정하세요. 모든 곳에서 기본 구분 기호는 %%
입니다.
' custom_delimiter ' => [ ' %% ' , ' %% ' ],
참고: 템플릿 파일과 동일한 구분 기호를 사용해야 합니다.
이 구성은 뷰 index
, form
, list
, create
, edit
, show
에서 사용자 정의 템플릿 변수를 사용하는 데 도움이 됩니다.
' dynamic_view_template ' => [],
컨트롤러의 경로 그룹
' route_group ' => ' admin ' ,
뷰 생성기의 뷰 경로
' view_path ' => ' _admin ' ,
사용자 정의 보기 및 양식을 위한 도우미
' form_helper ' => ' adminlte3 ' ,
이 패키지를 통해 사용자는 자신의 템플릿을 광범위하게 사용자 정의하거나 사용할 수 있습니다.
템플릿을 사용자 정의하거나 변경하려면 다음 단계를 따라야 합니다.
이 패키지의 모든 자산을 게시했는지 확인하세요. 이 명령을 실행하지 않았다면.
php artisan vendor:publish -- provider ="Tobidsn CrudGenerator CrudGeneratorServiceProvider "
기본 템플릿을 자신의 템플릿으로 재정의하려면 config/crudgenerator.php
파일에서 custom_template
옵션을 활성화하세요.
' custom_template ' => true,
이제 이 resources/stubs/
디렉토리의 모든 것을 사용자 정의할 수 있습니다.
사용자 정의 변수를 사용해야 하는 경우에도 config/crudgenerator.php
파일에 해당 변수를 추가하기만 하면 됩니다.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.