Tôi đã ngừng viết điều này cho bản thân mình để ủng hộ gói Laracasts xử lý tất cả cho bạn. Nó thực sự dễ sử dụng và giữ cho mã của bạn sạch sẽ. Thậm chí còn có một laracast bao gồm cách sử dụng nó. Tất cả những gì bạn phải làm:
Kéo gói thông qua Trình soạn thảo.
"require": {
"laracasts/flash": "~1.0"
}
Bao gồm nhà cung cấp dịch vụ trong app / config / app.php.
'providers' => [
'Laracasts\Flash\FlashServiceProvider'
];
Thêm bí danh mặt tiền vào cùng tệp này ở phía dưới:
'aliases' => [
'Flash' => 'Laracasts\Flash\Flash'
];
Kéo HTML vào dạng xem:
@include('flash::message')
Có một nút đóng ở bên phải của tin nhắn. Điều này phụ thuộc vào jQuery, vì vậy hãy chắc chắn rằng nó đã được thêm vào trước bootstrap của bạn.
thay đổi tùy chọn:
Nếu bạn không sử dụng bootstrap hoặc muốn bỏ qua phần bao gồm thông báo flash và tự viết mã:
@if (Session::has('flash_notification.message'))
<div class="{{ Session::get('flash_notification.level') }}">
{{ Session::get('flash_notification.message') }}
</div>
@endif
Nếu bạn muốn xem HTML được kéo vào @include('flash::message')
, bạn có thể tìm thấy nó trong vendor/laracasts/flash/src/views/message.blade.php
.
Nếu bạn cần sửa đổi các partials, hãy làm:
php artisan view:publish laracasts/flash
Hai chế độ xem gói bây giờ sẽ được đặt trong thư mục `app / Views / gói / laracasts / flash / '.
s
, và thêm vàouse
nơi cần thiết. Ngoài nó - nên làm việc.