【发布时间】:2017-09-20 02:37:55
【问题描述】:
我在使用 Laravel 5.4 验证器时遇到问题,我正在尝试验证来自移动应用程序的数据,但是当验证器失败时,它会重定向到主页。我需要阻止此重定向并返回带有验证错误消息的 json 响应
这是我的 route.php 代码
Route::group(['middleware' => 'web'], function() {
Route::post('/userSignUp', [
'uses' => 'UserController@userSignUp',
'as' => 'userSingUp'
]);
});
这是我的控制器代码
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Http\Request;
use Illuminate\Support\MessageBag;
class UserController extends Controller
{
public function userSignUp(Request $request){
$fullName = $request->input('fullName');
$email = $request->input('email');
$phone = $request->input('phone');
$password = $request->input('password');
$userType = $request->input('userType');
$profilePic = $request->input('profilePic');
$validator = $this->validate($request, [
'fullName' => 'required|max:255',
'email' => 'required|email',
'phone' => 'required'
]);
if ($validator->fails()) {
return response()->json($validator->messages(), 200);
}
}
}
所以谁能帮我解决这个问题我需要在移动应用程序的 Web 服务中使用 laravel 5.4 验证器,所以我需要防止验证器重定向,因为它在验证时重定向到主页的上述代码失败
提前致谢
【问题讨论】:
标签: php json ajax laravel validation