Page 76 - Laravel5_v1
P. 76

ั
                                                                                ิ
                                                                             ิ
                                         ้
                                  ้
                                                                                    ์
                                                                                      ้
          อธบายโคดเพิมเติม ในการลบขอมูลเราตองเพิ มในส่วนของ 'method' => 'delete' และเปด-ปดฟอรมดวยครบ
            ิ
                 ้


                                            ้
                 ้
                               ั
          จากนั นใหเราเขียนโคดสําหรบการลบหนังสือไดที เมธอด destroy($id) ดังนี
                         ้

          public function destroy($id) {
                 $book = Books::find($id);
                  if ($book->image != 'nopic.jpg') {
                      File::delete(public_path() . '\\images\\' . $book->image);
                      File::delete(public_path() . '\\images\\resize\\' . $book->image);
                  }
                  $book->delete();
                  return redirect()->action('BooksController@index');
          }



                                                                                ็
                                             ี
                                                        ้
                                                                                 ้
                                                  ็
                                                          ื
                                     ้
                                                                                         ้
                ้
          การลบขอมูลที ดีควรลบไฟล์ออกไปดวย ในกรณนี เราเชค if ว่าถาชอไฟล์ไม่เท่ากับ nopic.jpg กใหลบไฟล์ไดเลย

                                         ้
          การทํา responsive lightbox โดยใช Lity Library

          Lity เปน lightbox ที ช่วยใหการแสดงรปภาพน่าสนใจ และสวยงามมากขึ น เราสามารถเขาไปดูการใชงาน ไดที  http://sorgalla.com/lity/
                                                                           ้
                                      ู
                              ้
                                                                                    ้
                                                                                         ้
               ็
                                                                                                      ์
                                                                                  ้
          ตัวอย่างนี  เราจะเพิ ม lity เขาไปใชงานในหนาของหนังสือ เมื อผูใชคลิกภาพเล็ก (ภาพที  resize) ใหแสดงภาพใหญ่ในโฟลเดอร images/
                                   ้
                              ้
                                                        ้
                                                          ้
                                          ้
          นั นเอง มีขั นตอนต่อไปนี
             1.  ดาวนโหลด lity ไดที ลิงก https://github.com/jsor/lity/releases/latest   คลิกดาวนโหลดที  Source code (zip)
                     ์
                                   ์
                                                                                  ์
                              ้
   71   72   73   74   75   76   77   78   79   80   81