Laravel array 1d
$names = User::pluck('name')->toArray(); // [ "ชื่อ1", "ชื่อ2", ... ]
$names = User::where('active' , 1)->orderBy('id', 'asc')->pluck('id')->toArray();
$names = User::pluck('name')->toArray(); // [ "ชื่อ1", "ชื่อ2", ... ]
$names = User::where('active' , 1)->orderBy('id', 'asc')->pluck('id')->toArray();
ใน Laravel, session()->pull($key, $default) ใช้สำหรับ ดึงค่าออกจาก Session แล้วลบค่าดังกล่าวออกจาก Session ทันที
$key → ชื่อของ Session Key ที่ต้องการดึงออก
$default (optional) → ค่าเริ่มต้นที่คืนค่าถ้าหากไม่พบ Session Key
หลังจากเรียกใช้ pull() ค่านั้นจะถูก ลบออกจาก Session ทันที
เปิดไฟล์ .env และตรวจสอบว่าใช้ Database เก็บ Session
"
SESSION_DRIVER=database
SESSION_LIFETIME=120 # 120 นาที (2 ชั่วโมง)
"
" php artisan make:model Session "
2.2. แก้ไขไฟล์ app/Models/Session.php
[CODE]
ผลลัพธ์:
Session จะถูกลบอัตโนมัติทุกชั่วโมง
return redirect()->route('login')->withErrors('คุณไม่มีสิทธิ์เข้าถึงระบบ กรุณาติดต่อผู้ดูแลระบบ');
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif