1. VIEW : resources/views/weaving/create.blade.php뷰페이지를 생성된 폼에 글을 작성한다.
2. 라우팅 지정한다 :
Route::post('/store', 'WeavingController@store');
3. Controller : store라는 이름으로 만들어줬다.
//글 작성 후 DB에 저장
public function store(Request $request){
//validation 체크
request()->validate([
'title' => 'required',
'machine' => 'required',
'packing' => 'required',
'qty' => 'required'
]);
아래처럼해도 똑같은 결과를 가지고 온다.
'title' => $request->input('title') 대신해서 'title' => request('title') 이렇게 써줘도 된다.
$values=([
'title' => $request->input('title'),
'size' => $request->input('size'),
'machine' => $request->input('machine'),
'packing' => $request->input('packing'),
'wiggle' => $request->input('wiggle'),
'color' => $request->input('color'),
'qty' => $request->input('qty'),
'memo' => $request->input('memo')
]);
$values=([
'title' => request('title'),
'size' => request('size'),
'machine' => request('machine'),
'packing' => request('packing'),
'wiggle' => request('wiggle'),
'color' => request('color'),
'qty' => request('qty'),
'memo' => request('memo')
]);
// echo "title:". $values['title']; echo "<br>";
// echo "size:".$values['size'];echo "<br>";
// echo "machine:".$values['machine'];echo "<br>";
// echo "packing:".$values['packing'];echo "<br>";
// echo "wiggle:".$values['wiggle'];echo "<br>";
// echo "color:".$values['color'];echo "<br>";
// echo "qty:".$values['qty'];echo "<br>";
// echo "memo:".$values['memo'];
// exit;
if ($values['packing']=='nwr'){
$values['packing']='no wiggles(Roll)';
} else if ($values['packing']=='nwf'){
$values['packing']='no wiggles(Fold)';
} else if ($values['packing']=='wr'){
$values['packing']='no wiggles(Fold)';
} else if ($values['packing']=='wf'){
$values['packing']='wiggled(Fold)';
}
if ($values['title']=='Family'){
$values['size']='12x6';
} else if ($values['title']=='Olympic'){
$values['size']='14x6';
} else if ($values['title']=='Elite'){
$values['size']='14x7';
}
$Weaving=Weaving::create($values);
// echo $Weaving->id;
return redirect('/weavings/'.$Weaving->id);
}
}
'BackEND > Laravel' 카테고리의 다른 글
CRUD 라라벨에서 글수정1 (0) | 2020.11.03 |
---|---|
CRUD 라라벨에서 글보기 (0) | 2020.11.03 |
CRUD 라라벨에서 글 저장하기 1 (0) | 2020.11.02 |
CRUD 라라벨에서 글 읽어오기. (0) | 2020.11.01 |
라라벨에서 컨트롤,모델,테이블을 생성하는방법 (0) | 2020.11.01 |