아무튼 라벨의 사용법.
목적지
Laavel 만들기
공식 문서는 읽기에 매우 빠르다
이번에는 6.결정했어Composier로 다시 설치했습니다.
테이블 작성
만든 Laavel의 프로젝트 디렉토리에서 cd 이후
php artisan make:migration create_{migrationファイル名}_table
에 마이그레이션 파일을 만듭니다.만든 마이그레이션 파일은 다음과 같습니다.서류 구성 등을 설명하기 시작하면 길어지기 때문에 공식 문서를 읽어주세요.
생성 후
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/」)테이블에 데이터를 입력하기 전에
여기를 이해하려면 우선 라벨의 처리를 대략적으로 이해하는 것이 좋다.
경로
컨트롤러
php aritisan make:controller HogehogeController
$name = '未経験エンジニアの憂鬱'
return view('path/to/page',compact('name'));
모델
php artisan make:model User
그렇게 기술하다.
또한fillable이나guarded 변수를 사용하여 열에 대한 개작 허가를 미리 설정해야 합니다.
글 쓰는 법 같은 건 아래 URL을 보면 빨라요.
뷰
테이블 데이터 호출 및 뷰에서 사용
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→모델→컨트롤러→보기의 흐름을 이해하고 자신의 의도에 맞는 코드를 실제로 한 번 썼다면 그 이후에는 무엇이든 될 것 같다.
Reference
이 문제에 관하여(아무튼 라벨의 사용법.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kato199/articles/42013bffa261c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)