我正在尝试使用 toastr 显示多个通知但只显示第一条消息。
return response()->json(array(
'status'=>'warning',
'message'=> 'Invoiced could not sent!',
'status'=>'success',
'message'=> 'item successfully modified!'
));
输出:
{ status: "success", message: "Booking successfully modified!" }
message: "Booking successfully modified!"
status: "success"
如果您能告诉我如何显示多条消息(如上面的屏幕截图所示),我将不胜感激。有些通知可能具有警告状态,有些通知可能具有成功状态。
最佳答案
您执行此操作的方式是覆盖数组的 status
和 message
属性。
考虑为这样的事情创建一个数组的数组:
return response()->json(array(
'messages' => array(
array(
'status'=>'warning',
'message'=> 'Invoiced could not sent!'
),
array(
'status'=>'success',
'message'=> 'item successfully modified!'
)
)
));
然后您可以迭代每个元素。
$.ajax({
// Your current configuration
}).done(function (response) {
for(var msg in response.messages) {
var status = response.messages[msg]['status'];
var message = response.messages[msg]['message'];
toastr[status](message);
}
});
关于php - 如何在 Laravel 中显示多个 Toast 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46866762/