您好,我在添加,编辑和删除时会收到此消息通知,但是例如当字段中的错误时,我将文本框保留为空,则错误会弹出,但错误不是敬酒,而是{ 1}}您能帮我如何将其转换为toastr吗?
这是我在div class="alert alert-danger>
上的错误
messages.blade.php
我要在脚本上使用tostr,@if(count($errors) > 0)
@foreach($errors->all() as $error)
<div class="alert alert-danger">
{{$error}}
</div>
@endforeach
@endif
和success
的运行情况还不错,但是我说的错误不起作用
info
我的 控制器
在页面成功创建后,我在这里返回视图
<script
src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js">
</script>
<script type="text/javascript"
src="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js">
</script>
<script>
@if(Session::has('message'))
var type="{{Session::get('alert-type','info')}}"
switch(type){
case 'info':
toastr.info("{{ Session::get('message') }}");
break;
case 'success':
toastr.success("{{ Session::get('message') }}");
break;
case 'warning':
toastr.warning("{{ Session::get('message') }}");
break;
case 'error':
toastr.error("{{ Session::get('message') }}");
break;
}
@endif
</script>
有人知道如何解决这个问题吗?非常感谢
答案 0 :(得分:2)
如果您想烘烤错误,我认为最简单的方法可能是将alert-danger
换成烘烤器:
<script>
@if(count($errors) > 0)
@foreach($errors->all() as $error)
toastr.error("{{ $error }}");
@endforeach
@endif
</script>
您可能需要设置烤面包机以防止重复:
toastr.options = {
"preventDuplicates": true
}