我正在开发Laravel spark应用程序,问题是我无法显示验证错误。
这是代码。后端:
public class PhotoPage {
public PhotoPage() {
//imagesListview.ItemSelected += selectedItemClick;
//loadPhotos ();
}
protected override async void OnAppearing() {
await loadPhotos();
}
....
}
前端:
$validator = Validator::make($request->all(), [
'email' => 'email|unique:users,email',
'password' => 'min:8'
]);
if ($validator->fails()) {
return redirect('users/add')
->withErrors($validator)
->withInput();
}
问题是我确信验证规则失败并检查过。但是错误变量是空的......
答案 0 :(得分:1)
检查您的laravel app / Providers / RouteServiceProvider.php 这一行
protected function mapWebRoutes(Router $router)
{
$router->group([
'namespace' => $this->namespace, 'middleware' => 'web',
], function ($router) {
require app_path('Http/routes.php');
});
}
如果你的代码没有这个 - '中间件' => '网络'
您必须将此添加到路由
中Route::group([
'middleware' => ['web'],
], function () {
Route::get('some_action' , 'SomeController@some_action');
});