Sweet Alert:需要Ajax呼叫帮助

问题描述 投票:-2回答:3

我想通过我的Laravel控制器使用Sweet Alert返回错误消息。

Controller

public function update(TenderRequest $request,$id)
{
    $tender = TenderMaster::findOrFail($id);

    if($request->extend_date < $request->end_date){
    //Return error message here
    }
}

Sweet Alert Function:

error: function (data) {
    var errors = data.responseJSON;
    //console.log(errors.message.errors);
    $.each(errors.errors,function (k,v) {
        Swal.fire({
            title: 'Error!',
            html:
            '<h4><code>' + v + '</code></h4>',
            confirmButtonText: 'Close',
            confirmButtonColor: '#d33',
        })
    });
}
javascript php json laravel sweetalert2
3个回答
0
投票

您可以使用back()功能返回并像往常一样添加错误:

if($request->extend_date < $request->end_date){
     Alert::error('Error Message', 'Optional Title');
     return redirect()->back();
}
else ...

0
投票

我希望我一切都好。你可以这样做

return response()->with('error','data');

0
投票

尝试这样...

   return Response::json([('status' => 'success','data'=>'data')]);
© www.soinside.com 2019 - 2024. All rights reserved.