2014-10-20 Ajaxでsuccessとerrorをreturn仕分けるやり方 Laravel Laravelで「Ajaxでrouteに対してPOSTして、successの場合とerrorの場合を出し分ける方法ってどうやんだ?」と前にもやった筈なのに忘れたので、備忘録として書く。 どんなことやりたいのよ? やりたいこととしては以下の感じAjax→/hogeにPOST→controllerでゴニョゴニョ→return結果によってsuccessとerrorを出し分ける どうやってやるのよ? やり方としてはRequestを受け取ったControllerでResponse::makeしてあげるやり方。例えば以下のような感じ。 Ajax gistde2bed7598b2a9ffa0f0 Controller gist0cab26151886893c9f2d 今回の場合だと、msgにhogeを渡してるので"やったぜ!"と表示されるはずです。 逆にmsgにhageなどhoge以外渡すと"ダメだったよ・・・"が返るってな感じですね。 今のところ思い付くのはこんな感じの出し分け方法でした。 困ってる方は参考にどうぞ!