CREATE TABLE tb_activity_image (
ai_seq INT AUTO_INCREMENT PRIMARY KEY COMMENT '활동체험 이미지 시퀀스 (고유 ID)',
al_seq VARCHAR(255) NOT NULL COMMENT '활동체험 시퀀스',
ai_original_name VARCHAR(255) NOT NULL COMMENT '업로드한 파일명',
ai_path VARCHAR(255) NOT NULL COMMENT '파일 저장 위치',
ai_saved_name VARCHAR(255) NOT NULL COMMENT '저장되어 변경된 이름',
ai_extension VARCHAR(255) NOT NULL COMMENT '확장자',
ai_size VARCHAR(255) NOT NULL COMMENT '사이즈',
is_delete VARCHAR(255) NOT NULL COMMENT '삭제 여부',
reg_id VARCHAR(255) NOT NULL COMMENT '등록자',
reg_grp VARCHAR(255) NOT NULL COMMENT '등록자의 그룹',
reg_dt DATE NOT NULL COMMENT '등록날짜'
) COMMENT='활동체험 이미지';
if($request->al_img){
$file = $request->file('al_img');
$filename = $file->getClientOriginalName();
$file->storeAs('', $filename); // 파일 저장
DB::table('YellowVerse.tb_activity_image')->insert([
'al_seq' => $al_seq,
'ai_original_name' => $file->getClientOriginalName(),
'ai_path' => $request->al_img,
'ai_saved_name' => explode("/", $request->al_img)[2],
'ai_extension' => $file->extension(),
'ai_size' => $file->getSize(),
'is_delete' => 'N',
'reg_id' => $request->reg_id,
'reg_grp' => $request->reg_grp,
'reg_dt' => $request->reg_dt,
]);
}
<div class="row">
<div>사진첨부</div>
<input type="file" name="al_img" value="" >
</div>
스토리지 이용해서 데이터 넣자!
728x90
반응형
'LARAVEL' 카테고리의 다른 글
[PHP] 블레이드 내에서 함수 사용하기 (0) | 2024.11.27 |
---|---|
[PHP] JS에서 ajax로 보낸 data 보는 방법 (0) | 2024.11.25 |
[PHP] substr 대신 mb_substr을 사용하는 이유 (0) | 2024.11.20 |
[라라벨] @section('stlye')과 <style></style>의 차이 (0) | 2024.11.19 |
[PHP] NULL 널 병합 연산자(??, ||, !) (0) | 2024.11.14 |