Laravel-Gii 시각 형상 코드 생성 도구 CRUD + GUI

2048 단어 laravelgiiyii
Laravel-Gii 시각 형상 코드 생성 도구 CRUD + GUI
GIT:https://github.com/sunshinev/laravel-gii
빠른 B-엔드 백그라운드 개발을 위한 설계
MySQL의 테이블 구조에 따라 대응하는 모델, Observer, Controller, View, 로트 등 관련 프로젝트 파일을 생성하고 마우스를 간단하게 클릭하면 자동으로 완전한 CRUD 백엔드를 만들 수 있다.
  • laravel-gii
  • 설치하기 전에 알아야 함
  • 설치
  • 설치 키트
  • 게시 파일
  • 라우팅 추가
  • 그리고 방문하세요
  • 사용
  • 모델 생성
  • 표 설명
  • CRUD 생성
  • 표 설명
  • 파일 차이 비교
  • 최종 파일 내용
  • 백그라운드 페이지 만들기
  • 목록 페이지
  • 대량 삭제
  • 행 미리보기
  • 페이지 편집
  • 관련 질문

  • 설치하기 전에 알아야 할 사항
    프로젝트 생성 템플릿은'github:laravel-fe-render'프로젝트에 의존하여 템플릿 해석을 해야 합니다.
    백엔드 페이지는 프로젝트를 컴파일한 app에 의존합니다.js 《github:base-fe》
    설치하다.
    패키지 설치
    Composer require sunshinev/laravel-gii -vvv

    파일 게시
    이 동작은 assets 정적 파일을 퍼블릭 디렉터리에 발표합니다
    php artisan vendor:publish

    선택Tag: laravel-gii라우팅 추가
    Route::any('/gii/model','\Sunshinev\Gii\Controllers\ModelController@index');
    Route::any('/gii/crud','\Sunshinev\Gii\Controllers\CrudController@index');

    그리고 방문하세요.http:[domain]/gii/model
    사용
    모델 생성
    양식 설명
  • 테이블 이름(드롭다운 선택 지원)
  • 모델 클래스 이름
  • 모델이 계승하는 부류(Mongo라면 계승할 수 있음Jenssegers\Mongodb\Eloquent\Model, MySQL용Illuminate\Database\Eloquent\Model
  • 생성된 파일 목록은 파란색은 새로운 파일을 대표하고 빨간색은 이미 있는 파일을 대표하지만 존재하는 것이 다르고 흰색은 이미 있는 파일을 대표한다.
    CRUD 생성
    CRUD를 생성하려면 이전에 생성한 모델에 의존해야 합니다.
    이 작업은 다음과 같이 생성됩니다.
  • route
  • controller
  • views

  • 양식 설명
  • 컨트롤러 이름(네임스페이스 포함)
  • 이전에 생성된 모델 클래스
  • 파일 차이 비교
    최종 파일 내용
    백그라운드 페이지 만들기
    목록 페이지
    이 페이지에는 다음과 같은 기능이 포함되어 있습니다.
  • 목록
  • 페이지
  • 검색
  • 삭제 + 대량 삭제
  • 미리 보기
  • 상세 정보
  • 편집
  • 삭제 + 대량 삭제
    버튼 확대를 취소하여 오삭을 방지하다
    행 미리 보기
    페이지 편집
    관련 문제
  • 모델이 생성되면 기본적으로 env에 설정된 connection을 사용합니다. 조정이 필요하면 모델 파일을 수정하십시오.
  • 좋은 웹페이지 즐겨찾기