PHP Laravel 6 추천 영화 투고 사이트 작성 과정 8:장르 태그 추가편(전편)

3722 단어 PHPLaravel6

장르 태그 추가



영화 장르를 태그로 나눌 수 있습니다.



필요한 파일 만들기



※-a는 all옵션
$ php artisan make:model Modesl/Tag -a

마이그레이션 파일 설정



태그는 다음의 5종류로 합니다만, 모두 타이틀 컬럼의 하나가 됩니다.
따라서 추가하는 것은 제목 열뿐입니다.

태그 : SF 액션 코미디 다큐멘터리 서스펜스

recommend/database/migrations/2020_09_25_124109_create_tags_table.php
 public function up()
    {
        Schema::create('tags', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('title');
            $table->timestamps();
        });
    }


초기 데이터 작성



먼저 시더 파일을 만듭니다.


그런 다음 다음과 같이 태그를 만듭니다.

recommend/database/seeds/RecommendTagSeeder.php
<?php

use Illuminate\Database\Seeder;
use App\Models\Tag;

class RecommendTagSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Tag::create([
          'title' => 'SF',
          'title' => 'アクション',
          'title' => 'コメディ',
          'title' => 'ドキュメンタリー',
          'title' => 'サスペンス',
        ]);
      }
    }

데이터베이스 작성


$ php artisan migrate

시더 실행



오토로더를 재생성합니다.
$ composer dump-autoload

시더를 로드합니다.
이번에는 읽을 시더를 지정하기 위해 다음과 같이 합니다.
지정하지 않으면 DatabaseSeeder 클래스가 실행됩니다.
$ php artisan db:seed --class=RecommendTagSeeder

좋은 웹페이지 즐겨찾기