PHP Laravel 6 추천 영화 투고 사이트 작성 과정 2: 일람 페이지 작성편

3886 단어 PHPLaravel6

view 파일 추가



목록을 표시하기 위해 이번에는 새로 만든 recommens 디렉토리에 index.blade.php를 만들었습니다.


컨트롤러 설정



컨트롤러 측에서는 $recommends를 view에 전달합니다.

recommend/app/Http/Controllers/RecommendController.php
  public function index()
    {
      $recommends = Recommend::all();
        return view('recommends.index', ['recommend' => $recommends]);
    }

더미 데이터 입력



5개의 더미 데이터를 입력합니다.
이번에는 미입력이 허용되지 않는 제목과 URL만 지정합니다.

use에 컨트롤러 모델 추가



recommend/database/seeds/RecommendSeeder.php
 use Illuminate\Database\Seeder;//元から記載されている。
 use App\Models\Recommend; //追加。

for 문으로 5 개의 더미 데이터 작성



recommend/database/seeds/RecommendSeeder.php
 public function run()
    {
      for($i = 1; $i < 6; $i++){
        Recommend::create([
          'title' => 'test{$i}',
          'url' => 'url{$i}'
        ]);
      };
    }

위를 데이터베이스 시더에 흘려



recommend/database/seeds/DatabaseSeeder.php
 public function run()
    public function run()
    {
        $this->call(RecommendSeeder::class);
    }

시더 실행


 $php artisan db:seed

이것으로 더미 데이터 작성 완료입니다.



index.blade.php에서 DB 목록보기



이번에는 제목과 제목 이미지를 목록으로 표시하기로 결정합니다.
수단은 forEach의 배포입니다.

recommend/resources/views/recommends/index.blade.php
@foreach($recommends as $recommend)
   <tr>
      <th>{{$recommend->title}}</th>
      <th>{{$recommend->url}}</th>
   </tr>
@endforeach


페이지네이션



표시 횟수가 많아지면 다음과 같은 방법으로 페이지를 분할할 수 있습니다.
(가필 예정)

좋은 웹페이지 즐겨찾기