Php Laravel远程方法为标题检查提供404(未找到)错误
我使用的是Laravel框架。当我试图检查标题是否已经存在时,它给出了一个404错误。如何解决这个错误Php Laravel远程方法为标题检查提供404(未找到)错误,php,jquery,laravel-5,Php,Jquery,Laravel 5,我使用的是Laravel框架。当我试图检查标题是否已经存在时,它给出了一个404错误。如何解决这个错误 ServicesController.php Controller: public function checkEmail() { $service = Service::all()->where('title', Input::get('title'))->first(); if ($service) { retu
ServicesController.php
Controller:
public function checkEmail()
{
$service = Service::all()->where('title', Input::get('title'))->first();
if ($service) {
return Response::json(Input::get('title').'is already taken');
} else {
return Response::json(Input::get('title').'is available');
}
}
Routes.php:
路由::get('checkEmail','ServicesController@checkEmail');
视图(create.blade.php):
$(“#滑块形式”)。验证({
规则:{
标题:{
要求:正确,
远程:{
url:“检查电子邮件”,
键入:“获取”,
}
},
应收账款名称:{
必填项:true
}
},
信息:{
标题:{
必填:“请输入服务名称”,
远程:“服务已存在”
},
应收账款名称:{
必填:“请以阿拉伯语输入服务名称”
}
},
submitHandler:函数(表单){
表单提交();
}
});
因为您的表单是这样的
<form class="form-horizontal tasi-form" method="post" name="user-form" action="{{url('services/store')}}" id="slider-form" enctype="multipart/form-data">
修改:-更改
<form class="form-horizontal tasi-form" method="post" name="user-form" action="services/store"
id="slider-form" enctype="multipart/form-data">
Route::post('services/store','ServicesController@checkEmail');
路线::post('服务/商店','ServicesController@checkEmail');
然后试试它将为您工作。因为您的表单是这样的
<form class="form-horizontal tasi-form" method="post" name="user-form" action="{{url('services/store')}}" id="slider-form" enctype="multipart/form-data">
修改:-更改
<form class="form-horizontal tasi-form" method="post" name="user-form" action="services/store"
id="slider-form" enctype="multipart/form-data">
Route::post('services/store','ServicesController@checkEmail');
路线::post('服务/商店','ServicesController@checkEmail');
然后试试它对你有用。在
url:“checkEmail”中提供完整的url,
u的意思是url:“www.domain.com/checkEmail”。。。。!打开您的网络选项卡,检查url 404(未找到)这是您的路线,如下所示route::get('/services/checkEmail','ServicesController@checkEmail');代码>?在url:“checkEmail”中提供完整的url,
u表示url:“www.domain.com/checkEmail”。。。。!打开您的网络选项卡,检查url 404(未找到)这是您的路线,如下所示route::get('/services/checkEmail','ServicesController@checkEmail');代码>?应该转到服务/商店
而不是服务/检查电子邮件
是否更改表单操作url?500(内部服务器错误)路由:路由::post('services/store','ServicesController@checkEmail');试一下修改后的答案。嗨,我试了另一种方式。它工作得很好…无论如何,谢谢you@BibhudattaSahooIt应该转到服务/商店
而不是服务/检查电子邮件
您是否更改表单操作url?500(内部服务器错误)路由:路由::post('services/store','ServicesController@checkEmail');试一下修改后的答案。嗨,我试了另一种方式。它工作得很好…无论如何,谢谢you@Bibhudatta萨胡