ใน Laravel วิธีที่ดีที่สุดในการส่งข้อความแฟลชประเภทต่างๆในเซสชัน
ฉันกำลังสร้างแอปแรกใน Laravel และกำลังพยายามทำความเข้าใจกับข้อความแฟลชเซสชัน เท่าที่ฉันทราบในการทำงานของคอนโทรลเลอร์ฉันสามารถตั้งค่าข้อความแฟลชได้โดยไป Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK? สำหรับกรณีเปลี่ยนเส้นทางไปยังเส้นทางอื่นหรือ Session::flash('message', 'This is a message!'); ในเทมเพลตใบมีดต้นแบบของฉันฉันจะมี: @if(Session::has('message')) <p class="alert alert-info">{{ Session::get('message') }}</p> @endif ในขณะที่คุณอาจจะสังเกตเห็นฉันใช้เงินทุนที่ 3 ใน app ของฉันและต้องการที่จะทำให้การใช้งานของการเรียนข้อความที่แตกต่างกัน: alert-info, alert-warning, alert-dangerฯลฯ สมมติว่าในคอนโทรลเลอร์ของฉันฉันรู้ว่าฉันกำลังตั้งค่าข้อความประเภทใดวิธีใดที่ดีที่สุดในการส่งผ่านและแสดงในมุมมอง ฉันควรตั้งค่าข้อความแยกต่างหากในเซสชันสำหรับแต่ละประเภท (เช่นSession::flash('message_danger', 'This is a nasty message! Something's wrong.');) หรือไม่? จากนั้นฉันต้องการคำสั่ง if แยกต่างหากสำหรับแต่ละข้อความในเทมเพลตใบมีดของฉัน คำแนะนำใด ๆ …