gpt4 book ai didi

php - 找不到 Laravel 5 路由 404

转载 作者:搜寻专家 更新时间:2023-10-31 21:04:20 25 4
gpt4 key购买 nike

我正在尝试发布用户电子邮件以订阅我的网站,但我的控制台一直为我提供路由的 404 异常。我在 App\Beta.php 中有一个名为 betas 的表和一个名为 Beta 的模型。这是我的路线:

use App\Beta;
use Illuminate\Http\Request;
Route::post('/email',['middleware'=>'csrf',function (Request $request){


$validator=Validator::make($request->all(),[
'email' => 'required|max:64|email|unique:betas,email'
]);

//if validator passes save the email in the database
if($validator->passes()){
$beta = new App\Beta;
$beta->email=$request->email;
$beta->save();

$response=array(
'status' => 'Email posted successfully'
);
}
else{
$messages = $validator->messages();
$response=array(
'messages' => $messages->first('email'),
'status' => 'Email post failed',
);
}
return response()->json($response);
}]);

下面是我的js文件:

$("#betaForm").submit(function(){
$(".loadingPic").show();
var email=$("#emailInput").val();
console.log("email:"+email);
//pause for a bit to see pretty loading icon
console.log("before setTimeout");
var load=setTimeout(function(){return undefined;}, 1000);
console.log("after setTimeout");

if(email==""){
$("#warningMessage").html("please input your email");
$("#warningMessage").show();
}
else{
$.post({
url: $(this).prop('action'),
data: {
"_token": $( this ).find( 'input[name=_token]' ).val(),
"email": email
},
success: function(result){

if (result.status!='Email posted successfully'){
$("#warningMessage").html(result.messages);
$("#warningMessage").removeClass( "alert-success");
$("#warningMessage").addClass("alert-danger");
$("#warningMessage").show();
}
else{

$("#betaForm button").prop("disabled",true);
$("#betaForm button").html("Awesome! Well Be In Touch.");


}
},
dataType: 'json'
});
}
$(".loadingPic").hide();
return false;
});

当按下提交按钮时,我在浏览器控制台中收到错误消息。

最佳答案

我认为问题出在“中间件”=>“csrf”上。

关于php - 找不到 Laravel 5 路由 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35215257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com