반응형

첨부파일을 하나씩 선택해서 등록하는 건 요즘 트렌드에 전혀 맞지 않다. 여러개를 선택해서 등록하고 등록하기전에 미리보기를 할 수 있고 또 삭제도 가능하도록 수정해보자.

 

우선 준비 작업을 해야한다. 테이블을 만들고 모델과 콘트롤러를 만들건데 기존에 했던 방식대로 하지 않고 라라벨에서 바로 등록해보도록 하겠다.

 

시작

 

$php artisan make:model FileTables -mc

 

이렇게 하면 테이블 생성을 위한 migration 파일이 생성된다. database 아래에 migrations 폴더에 가면 있다.

 

2024_07_24_063152_create_file_tables_table.php

 

이런 파일이 생성됐다.대충 눈치로 찾으면 된다. 내 파일이랑 이름은 다를 수 있다. 이 파일을 열어서 수정해 준다.

 

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
    /**
     * Run the migrations.
     */
    public function up(): void
    {
        Schema::create('file_tables', function (Blueprint $table) {
            $table->id();
            $table->integer('pid');
            $table->string('code', 100);
            $table->string('userid', 100);
            $table->string('filename', 100);
            $table->tinyInteger('status')->default(1);
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     */
    public function down(): void
    {
        Schema::dropIfExists('file_tables');
    }
};

 

정답은 없지만 이렇게 만들어 준다. 그리고

 

$php artisan migrate

 

이렇게 해주면 테이블이 생성된다. 생성된 테이블은 워크벤치 같은 걸 이용해서 확인하면 된다.

이렇게 테이블이 생성됐다. 

다음 시간에 또 해보자.

반응형

+ Recent posts