Laravel spark不能显示验证错误

时间:2016-06-12 19:05:12

标签: php laravel laravel-spark

我正在开发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();
    }

问题是我确信验证规则失败并检查过。但是错误变量是空的......

1 个答案:

答案 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');
});