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 กไดเช่นเดียวกัน ดังรป
็
ื
้

