반응형
첨부파일을 하나씩 선택해서 등록하는 건 요즘 트렌드에 전혀 맞지 않다. 여러개를 선택해서 등록하고 등록하기전에 미리보기를 할 수 있고 또 삭제도 가능하도록 수정해보자.
우선 준비 작업을 해야한다. 테이블을 만들고 모델과 콘트롤러를 만들건데 기존에 했던 방식대로 하지 않고 라라벨에서 바로 등록해보도록 하겠다.
시작
$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
이렇게 해주면 테이블이 생성된다. 생성된 테이블은 워크벤치 같은 걸 이용해서 확인하면 된다.
이렇게 테이블이 생성됐다.
다음 시간에 또 해보자.
반응형
'PHP강좌 > [라라벨]게시판만들기강좌' 카테고리의 다른 글
[라라벨+mysql]게시판 만들기 강좌 #14. 첨부파일 방식 변경(첨부파일 삭제) 3/4 (0) | 2024.07.25 |
---|---|
[라라벨+mysql]게시판 만들기 강좌 #13. 첨부파일 방식 변경(ajax로 파일 첨부) 2/4 (0) | 2024.07.25 |
[라라벨+mysql]게시판 만들기 강좌의 지금까지 소스 모음 (0) | 2024.07.23 |
[라라벨+mysql]게시판 만들기 강좌 #11. 멀티게시판으로 변신 (0) | 2024.07.23 |
[라라벨+mysql]게시판 만들기 강좌 #10. Validator (0) | 2024.07.22 |