さらに別のメッセージを表示するには、TRUEとFALSE以外の応答が必要です。例えば、echo json_encode(notloggedin);
、以下のようにtrueとfalse以外の応答
public function watchlist(Request $request)
{
if($request->ajax())
{
$source=new Book();
$add->user_id=$request->id;
if(!Auth::check())
{
echo json_encode(notloggedin);die;
}
$add->save();
echo json_encode(TRUE);die;
}
echo json_encode(FALSE);die;
}
}
ajax:そうすることができます。
$.ajax({
type:"POST",
url: "{{url('/bookcontroller/book')}}",
data: {id:id},
success: function (data) {
var response = $.parseJSON(data);
if(response == true)
{
swal("Book Added to list", "", "success");
}
else if(response == false)
{
swal("Opps!", "Something went wrong!. Try again", "error");
}
else if(response == notloggedin)
{
swal("Please login first", "", "error");
}
は変数notloggedin' 'です?? 'true/false'以外の値を含んでいますか? –
いいえ、ログインしていない場合は別のメッセージを表示したいだけです。@ asif – Steve