Page 16 - Laravel5_v1
P. 16

ี
                                   ้

          บทที 3 การเขยนและใชงาน Controllers, Routes, Layout, Views

                                                             ่
                                                               ่

          พื นฐานการเขียน Controllers, Routes, Views และการสงคาของตัวแปรไปแสดงผลที Views

                          ู
                                                                        ื
                                              ี
                                  ื
          สําหรบ Laravel นั นมีรปแบบ หรอ paradigm ที เรยกว่า Model-View-Controller หรอ MVC เพราะฉะนั นพื นฐานสําคัญอย่างหนึ งคือ การ
              ั
                                             ้
                                                                                  ้
                                                                             ั
          สราง Controllers, การสราง routes และส่งค่าขอมูลหรอตัวแปรไปแสดงผลที  Views สําหรบการสราง Controllers นั น Laravel จะมี
                            ้
           ้
                                                  ื
                        ี
          เครองมือช่วยเรา เรยกว่า artisan (command-line) และเพื อใหทุกคนมีพื นฐาน และความเขาใจกระบวนการทํางานอันนี  เราจะมาสรางหนา
            ื
                                                                                                                ้
                                                                                                           ้
                                                                             ้
                                                        ้
          เว็บกัน 1 หนา ไดแก่ หนาเพจเกี ยวกับเรา (about) มีขั นตอนดังนี
                           ้
                      ้
                   ้

                                                        ื
                                                           ้
                                             ้
                                                 ้
                                                                  ็
                                                                             ั
                  ิ
                                                                                    ้
             1.  เปดไฟล์ app\Http\routes.php เพื อสรางเสนทาง หรอใหมองว่าเปน URL กไดครบ เขียนโคดดังนี
                                                                         ็
                                                                          ้
                 Route::get('about','SiteController@index');


                                                                                                           ื
                                                                                  ้
                                                              ื
                                                                                                   ื
                 อธบายโคด ในการสราง route เราจะใหช ไปยัง Controller ชอว่า SiteController และใหไปทํางานที  action หรอ เมธอด ชอว่า
                                 ้
                   ิ
                         ้
                                               ้
                                                ี
                 index()
                                                                 ิ
             2.  เขาไปที โฟลเดอรโปรเจค (C:\xampp\htdocs\laravel5) จากนั นเปด Composer เพื อพิมพคําสั งสําหรบสราง Controller ดังนี
                  ้
                                                                                   ์
                             ์
                                                                                           ั
                                                                                              ้
                 php artisan make:controller SiteController






                 อธบาย การสราง Controller ใหม่จะใชคําสั ง make:controller ตามดวยชอของ controller ที ตองการสราง (การตั งชอแนะนําให ้
                                                                                             ้
                                                                                       ้
                                                                        ื
                                                                    ้
                            ้
                                                                                                       ื
                                              ้
                   ิ
                      ้
                                          ้
                               ์
                 ขึ นตนดวยตัวพิมพใหญ่และตามดวยคําว่า Controller)
                    ้
   11   12   13   14   15   16   17   18   19   20   21