checkLogin のコードがコピーされ、正しいはずですが、何が問題だったのかわかりません。送信ボタンをクリックしても応答がありません。
public function checkLogin(Request $request)
{
//初期戻りパラメータ
$status =0;
$result ='';
$data = $request -> param();
//検証ルールを作成します
$rule=[
'name|Username'=>'require', //ユーザー名は必須です
'password|password'=>'require', //パスワードは必須です
'verify|Verification code'=>'require|captcha', //ユーザー名は必須です
# ]; //カスタマイズされた検証失敗プロンプトメッセージ $msg=[ 'name'=>['require'= >'ユーザー名は空にすることはできません。確認してください'], 'パスワード'=>['require'=>'パスワードは空にすることはできません、確認してください'], 'verify'= & gt; [ 'request' = & gt; '' 確認コードを空にすることはできません。',##' キャプチャ '= & gt; ],
];
//Verify
//$result は 2 つの値のみを返します: true-> は検証に合格したことを示します。文字列が返された場合は、はユーザー定義のエラー プロンプトです。
$result=$this->validate($data,$rule,$msg);
## //検証に合格したら、実行
if($result===true){
if($ user == null){ $ result = 'ユーザーは見つかりませんでした';} OK] を入力してください';
}
## }
return ['status'=>$status ,'message'=> ;$result,'data'=>$data];
}
<div class="formControlscol-xs-8col-xs-offset-3">
<input name="" type="button" id="login" class= "btn btn-success radius size-L" value=" ログイン 記録 ">
</div>
<! -- Ajax 送信スクリプト-->
<script>
$(function(){
//ログイン ボタンにクリック イベントを追加します
$("#login").on('click',function(event){
$.ajax({
type:"POST".//送信方法はpostです
url:"{:url('checkLogin')}",//データ処理送信用スクリプトファイルのアドレスを設定
data:$("form").serialize( ),/ /現在のフォームのデータをシリアル化して送信します
dataType:'json',//送信されたデータのタイプを json に設定します
success: function(data){ / /処理前はフラグ ビットのみ 1 です
if(data.status==1){
alert(data.message);
window.location.href= "{:url ('index/index')}";
}else{
アラート(data.message);
}
}
});
})
})
</script>
##
解決しました。句読点が 1 つ間違っていました。次のように書かれていました。