Page 25 - Laravel5_v1
P. 25

้
                              ่
                                    ้
          การสราง Section ใหมโดยใช @yield

                ้
                                                                                    ้
                       ้

                                                        ี
          หากเราตองการสราง Section ใหม่ใหกับไฟล์ view ใดๆ ที มาเรยกใช layout สามารถกําหนดไดโดยใชคําสั ง @yield('ชือทีตั งขึ นมา') เช่น
                                                                                ้

                                                            ้
                                     ้
                                                                                                  ี
                                                                                       ้
                                                                                   ี
                                                 ้
                                                                                                            ้
                                                                            ็
          เราอาจสราง @yield('footer') ในไฟล์ layout หากหนา view ใดมีการแทรก JavaScript กสามารถเรยกใชตรงนี ได การเรยกใชกแค่ใชคําสั ง
                                                                                                        ็
                                                                                             ้
                                                                                                      ้
                 ้
                                                               ั
                                                        ้
                               ้
                          ้
                            ิ
                                  ้
          @section('footer') แลวปดทายดวย @endsection  มาลองสรางกันดูครบ
                                                                                                          ํ
             1.  เปดไฟล์ app\resources\views\layouts\app.blade.php เขียนโคด @yield('footer') ไวในจุดที ตองการ ในตัวอย่างนี จะกาหนดไว ้
                                                                                 ้
                                                                 ้
                  ิ
                                                                                        ้
                           ้
                 ล่างสุดหลังโคด JavaScript ต่างๆ

                                                                                         ้
                                                                                  ี
                                                                                      ้
                                            ้
                  ิ
                                        ี
                                  ้
             2.  เปดไฟล์ views ใดๆที ตองการเรยกใช ในที นี จะยกตัวอย่างไฟล์ about.blade.php การเรยกใช ก็ใหเพิ มคําสั ง
                                   ้
                                     ิ
                                                                                                          ั
                 @section('content') แลวปดทายดวย @endsection หากเราตองการเขียนโคด JavaScript กสามารถเขียนตรงไดเลยครบ
                                                                                                     ้
                                           ้
                                                               ้
                                                                          ้
                                       ้
                                                                                      ็

















             3.  ลองทดสอบรนดูจะพบว่าโคด JavaScript บรรทัดนี  จะมีการทํางานเฉพาะหนาที เรยกใชเท่านั น ไม่กระทบกับหนาอื นๆเลย
                                                                              ี
                                     ้
                                                                          ้
                           ั
                                                                                                   ้
                                                                                  ้
   20   21   22   23   24   25   26   27   28   29   30