Page 82 - Laravel5_v1
P. 82

้
                        ้
                                                               ้

                                                             ิ
          บทที 7 การใชงาน Sessions และการกําหนดสิทธ ผูใช

          การใชงาน Session
               ้


                  ็
                                             ้
                                                                                  ้
                                                       ้
                                        ้
                                                                              ้
          Session เปนตัวแปรที เราสามารถใชงานขามหนาเพจต่างๆได หากใครเขียน PHP ปกติมาแลวคงคุนเคยกับคําสั ง $_SESSION ดี ลักษณะ
                                    ้
                            ั
          การใชงานกเหมือนกันครบ
                  ็
              ้

                                                ้
               คําสั งการใส่ค่าขอมูลเขาไปใน session ใชเมธอด put()
                                  ้
                             ้
                 $request->session()->put('key', 'value');
                     ้
                                        ้
               การเขาถึง key ในหนาต่างๆ ใชเมธอด get()
                                ้
                 $value = $request->session()->get('key');
                  ้
                         ั
               ใช if สําหรบตรวจสอบว่ามี key session หรอไม่ (ใชเมธอด has)
                                                 ื
                                                       ้
                 if ($request->session()->has('users')) { // }
               คําสั งสําหรบลบ key session ใชเมธอด forget() และ flush() (ใชคูกัน)
                         ั
                                                                  ่
                                         ้
                                                                 ้
                 $request->session()->forget('key');
                 $request->session()->flush();

          การใชงาน Flash Data
               ้


          Flash Data เปน session ที มีอายุใชงานชั วคราว ใชไดใน request หนึ งๆ และจะหายไปเมื อมี request ใหม่เกิดขึ น เหมาะสําหรบการ
                                                  ้
                    ็
                                                ้
                                    ้
                                                                                                        ั
                                                                  ี
                                                        ื
                                                  ้
                                                                     ้
                                                                             ็
                                                                         ้
                                                             ้
                         ้
                       ้
                ้
                                                                               ้
          ทําการโตตอบกับผูใช ณ ขณะนั น เช่น โตตอบการเพิ มขอมูล หรอลบขอมูลเรยบรอยแลว เปนตน
                                        ้

                                                                                       ้
                                                                                   ้
              ้
                                                                                                    ้
                                                                         ั
                          ้
                                                                                 ้
          เพื อใหเห็นการนําไปใชจะขอเสนอการทํา flash data รวมกับ Sweet Alert Library ครบ คือ เมื อผูใชเพิ มขอมูลหนังสือ ก็ใหมี alert บอกว่า
                                                  ่
          “บันทึกขอมูลเรยบรอยแลว”
                        ้
                            ้
                     ี
                ้

                  ้
                                          ้
             1.  เขาไปดาวนโหลด Sweet Alert ไดที  https://github.com/t4t5/sweetalert/archive/master.zip
                          ์
                                                                                                       ้
             2.  การติดตั งคลายๆ กับ lity library ในหัวขอที ผ่านมา คือ ใหเรา copy sweetalert.css และ sweetalert.min.js ไปวางไวในโฟลเดอร  ์
                          ้
                                              ้
                                                           ้
                                                     ู
                 public/ หรอจะ drag&drop กไดเช่นเดียวกัน ดังรป
                                       ็
                         ื
                                         ้
   77   78   79   80   81   82   83   84   85   86   87