Php 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

我使用的是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:

路由::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萨胡