我想更改显示Flash通知的时间。
我有一个工作正常的laracast闪光灯,那很好,但是闪光灯可以覆盖屏幕的1/4,所以我只希望它大约2塞克,而不是现在的10塞克。我不知道从哪里开始。有这样的功能吗?
这是闪光灯
if ( ! function_exists('flash')) {
/**
* Arrange for a flash message.
*
* @param string|null $message
* @param string $level
* @return \Laracasts\Flash\FlashNotifier
*/
function flash($message = null, $level = 'info')
{
$notifier = app('flash');
if ( ! is_null($message)) {
return $notifier->message($message, $level);
}
return $notifier;
}
}
在这里被称为
if ($cartItem->save()) {
flash(trans( 'alerts.cart_added'), 'success')->important();
return back();
答案 0 :(得分:0)
从文档中
编写一些简单的JavaScript。例如,使用jQuery,您可以在结束标记之前添加以下代码段。
<script>
$('div.alert').not('.alert-important').delay(3000).fadeOut(350);
</script>
这将找到所有警报-重要警报除外,这些警报应一直保留到用户手动关闭为止-等待三秒钟,然后将其淡出。
因此,对于您的情况,您只需要针对特定的重要类别 像:
(如果您使用的是jQuery)
$('.alert-important').delay(3000).fadeOut(350);