아무튼 라벨의 사용법.

6231 단어 Laraveltech

목적지

  • 생성표
  • 테이블에 데이터 넣기
  • 호출표의 데이터는 보기에서 사용
  • 통합 루트, 컨트롤러, 모델, 보기의 사용 방법과 관계성
  • Laavel 만들기


    공식 문서는 읽기에 매우 빠르다
    https://readouble.com/laravel/6.x/ja/
    이번에는 6.결정했어Composier로 다시 설치했습니다.

    테이블 작성


    만든 Laavel의 프로젝트 디렉토리에서 cd 이후
    php artisan make:migration create_{migrationファイル名}_table
    
    에 마이그레이션 파일을 만듭니다.만든 마이그레이션 파일은 다음과 같습니다.
  • database/migrations/
  • 밑에서 만들어요.(참고로 기본적으로 몇 개의 이전 파일이 있습니다. 이후에 방해가 되어 삭제되었습니다.)
    서류 구성 등을 설명하기 시작하면 길어지기 때문에 공식 문서를 읽어주세요.
    생성 후
    php aritisan migrate
    
    명령을 실행할 때 데이터base/migrations/아래에 존재하는 모든 이전 파일이 실행되고 해당하는 테이블이 생성됩니다.
    작성된 테이블 이름은 다음과 같습니다.
    php aritisan make:migration create_hogehoge_table
    
    시 hogehoge의 표명이 됩니다.겸사겸사 말씀드리겠습니다.xxx_테이블의xxx_다른 부분은 상수 작용을 하기 때문에 기본적으로 표제 작용을 하는 코드를 만들기 때문에 파일 이름에만 hogehoge를 기술하면migration의 초기 형태로만 만든다.(설명을 잘 못해서 실제로 해보는 게 좋을 것 같아요.)
    요컨대
    php aritisan make:migration create_hogehoge_table
    php aritisan migration
    
    에 테이블을 만듭니다.(물론, 용도에 따라 데이터베이스/migrations 아래의 파일 내용을 다시 써야 합니다. 열 설정에 관해서는 "https://laraweb.net/surrounding/4821/」)

    테이블에 데이터를 입력하기 전에


    여기를 이해하려면 우선 라벨의 처리를 대략적으로 이해하는 것이 좋다.

    경로

  • URI를 어떻게 처리하는지 적으세요.
  • 기본적으로 컨트롤러에 가지만 직접 보러 갈 수도 있다
  • 5.3 다음은routes/web입니다.php에 기술https://laraweb.net/knowledge/725/

    컨트롤러


    php aritisan make:controller HogehogeController
    
  • 상기 명령을 사용하여 제작(응용/Http/Controllers/HogehogeController.php)
  • 어떤 보기를 호출하고 DB에 대한 처리, 간단하게 php로 쓰는 처리 등.
  • DB 처리에 DB fathod, Eloquent, 조회 건설기 등을 사용
  • DB에서 추출한 값을 시야각에 전송하는 경우
  • $name = '未経験エンジニアの憂鬱'
    return view('path/to/page',compact('name'));
    
  • 처럼 발송 가능합니다.
  • 수신된 데이터는 보기에서 {{$name} 방식으로 사용됩니다.
  • https://laraweb.net/knowledge/3387/

    모델


    php artisan make:model User
    
  • 위 명령에서 User는 응용 프로그램 디렉토리 바로 아래에 있습니다.php 형식으로 제작
  • DB에 대해 어느 열에 대한 처리, DB에 대한 처리 등을 모델에 추가할 수 있습니까? (DB에 대한 처리는 일반적으로 컨트롤러에 쓰이고 대규모로 사용할 수 있습니까?)
  • MVC가 말한 것처럼 그렇지는 않지만 잘 모르겠다
  • 상당히 중요한 일로, User.php와 같은 형식으로 제작된 모델은 대상이 된 표가 자동으로 users(시작 대문자가 소문자로 변하고 복수 형식으로 변한다).테이블 이름의 대상을 바꾸려면
    그렇게 기술하다.
    또한fillable이나guarded 변수를 사용하여 열에 대한 개작 허가를 미리 설정해야 합니다.
    글 쓰는 법 같은 건 아래 URL을 보면 빨라요.
    https://laraweb.net/knowledge/2324/

  • 전면 부분
  • resources/views 아래에 쓰여있음
  • 테이블 데이터 호출 및 뷰에서 사용

  • 컨트롤러에서 대응하는 모델을 거쳐 DB 내의 표를 참조한다.
  • protected $table = 'hogehoge';
    
    ※ id1의 기록을 획득하고 변수dbdata를 넣습니다.Drbread는 모델명, use App\Drbread로 사용
    이것 괜찮아요?
    $dbdata = Dbread::where('id', 1)->get();
    
    views에 보냅니다.
    view에서 read.blade.php 같은 파일을 만듭니다.(모형은welcome.blade.php에서 보면 항상 알 수 있을 것 같다) 거기에 다음과 같이 기술하고 꺼낸다.
    return view('read', compact('dbdata'));
    
    이번에는 쿼리 생성기를 사용했습니다. 쿼리 생성기의 반환값은 stdClass의 실례이기 때문에foreach 등으로 처리하는 것이 좋습니다.Eloquent라면 foreach 처리가 필요하지 않습니다.
    그런 느낌!그리고 나는 공부를 하면서 필요한 것을 익히면 된다고 생각한다.루트→컨트롤러→모델→DB→모델→컨트롤러→보기의 흐름을 이해하고 자신의 의도에 맞는 코드를 실제로 한 번 썼다면 그 이후에는 무엇이든 될 것 같다.

    좋은 웹페이지 즐겨찾기