我正在使用Laravel框架。当我试图检查标题是否已存在时,它给出了404错误。如何解决这个错误?
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文件:
路线::得到(' checkEmail',' ServicesController @ checkEmail&#39);
视图(create.blade.php):
$("#slider-form").validate({
rules: {
title: {
required: true,
remote: {
url: "checkEmail",
type: "get",
}
},
ar_title: {
required: true
}
},
messages: {
title: {
required: "<font color='red'>Please Enter Service Name</font>",
remote: "<font color='red'>Service Already Exists</font>"
},
ar_title: {
required: "<font color='red'>Please Enter Service Name in Arabic</font>"
}
},
submitHandler: function(form) {
form.submit();
}
});
答案 0 :(得分:0)
你的表格是这样的
<form class="form-horizontal tasi-form" method="post" name="user-form" action="{{url('services/store')}}" id="slider-form" enctype="multipart/form-data">
在路径文件中添加路径
Route::post('services/store','ServicesController@checkEmail');
已修改:更改
<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');
然后尝试
它会对你有用。