Page 67 - Laravel5_v1
P. 67
*/
public function edit($id) {
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id) {
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id) {
//
}
}
้
้
ั
์
อธบายโคด เมธอด store() หากการตรวจสอบขอมูลถูกตอง เราจะรบ request และค่าจากฟอรมมาทั งหมด โดยมีเราสามารถ
ิ
้
้
้
้
้
้
้
่
้
ื
ตรวจสอบไดว่าผูใชไดเลือกอัพโหลดไฟล์มาไดหรอไม่ สามารถตรวจสอบไดโดยใช hasFile() หากอัพโหลดมาเราจะสุมชื อไฟล์ใหม่
็
้
้
เพื อไม่ใหชอซํ ากัน พรอมกับอัพโหลดไฟล์เก็บไวที โฟลเดอร images หลังจากนั นกย่อขนาดไฟล์ใหเหลือขนาด 50x50 แลวเกบไวที
์
้
้
็
ื
้
้
็
้
็
้
็
้
้
้
์
้
โฟลเดอร images/resize หากผูใชไม่ไดอัพโหลดภาพเขามากใหกําหนดชื อว่าเปน nopic.jpg แลวกสั ง save() เพื อบันทึกลงใน
ตาราง
ิ
3. เปดไฟล์ resources\views\books\index.blade.php เพื อแกไข path รปภาพใหถูกตองในที นี เราเก็บรปที ย่อแลวไวในโฟลเดอร ์
้
้
ู
้
้
ู
้
้
images/resize แกไขใหม่เปนดังนี
็
<a href="{{ asset('images/'.$book->image) }}"><img src="{{
asset('images/resize/'.$book->image) }}"></a>