【发布时间】:2015-11-27 05:43:03
【问题描述】:
我的 jquery 验证出现路由错误。主要在我的经验中。 Laravel 不接受带有 ?在里面。我不确定是我错了还是我做错了。
我生成的网址是canvas/users/validate?email=email@email.com
JavaScript
email: {
required: true,
email: true,
remote: {
url: 'canvas/users/validate?',
type: "GET"
}
},
route.php
Route::get('canvas/users/validate?email={email}',
array('uses'=>'Canvas\UserController@validateEmail'));
controller.php
protected function validateEmail($email) {
$user = User::where('email',$email)->get();
if ($user->isEmpty()){
return 'false';
}else{
return 'true';
}
}
【问题讨论】:
-
在 PHP 中,响应应该是
echo 'true'或echo 'false'... 而不是return。
标签: jquery routes jquery-validate laravel-5.1