Tôi đang tạo ứng dụng đầu tiên của mình trong Laravel và đang cố gắng tìm hiểu các thông báo flash phiên. Theo như tôi biết trong hành động của bộ điều khiển, tôi có thể đặt thông báo flash bằng cách
Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK?
Đối với trường hợp chuyển hướng sang một tuyến đường khác, hoặc
Session::flash('message', 'This is a message!');
Trong mẫu cốt vợt chính của mình, tôi sẽ có:
@if(Session::has('message'))
<p class="alert alert-info">{{ Session::get('message') }}</p>
@endif
Như bạn có thể đã nhận thấy tôi đang sử dụng Bootstrap 3 trong ứng dụng của tôi và muốn tận dụng các lớp thông điệp khác nhau: alert-info
, alert-warning
, alert-danger
, vv
Giả sử rằng trong bộ điều khiển của tôi, tôi biết loại thông báo tôi đang cài đặt, cách tốt nhất để chuyển và hiển thị nó trong chế độ xem là gì? Tôi có nên đặt một thông báo riêng trong phiên cho từng loại (ví dụ Session::flash('message_danger', 'This is a nasty message! Something's wrong.');
) không? Sau đó, tôi cần một câu lệnh if riêng cho từng thông báo trong mẫu lưỡi dao của mình.
Bất kỳ lời khuyên nào được đánh giá cao.