0

にルートを追加しweb middlewareます。レジスターに値を投稿するとnull、検証エラーが表示されません。しかしweb middleware、ルートから削除すると、正しく機能します。

Route::group(['middleware' => ['web']], function () {
      Route::auth();
}

うまくいきませんが、

Route::auth();

正しく動作します

カーネル.php

    protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::class,
      \App\Http\Middleware\Authenticate::class,   ### redirect if Authenticate
    \App\Http\Middleware\VerifyCsrfToken::class,
];

/**
 * The application's route middleware groups.
 *
 * @var array
 */
protected $middlewareGroups = [
    'web' => [
        \App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
      //  \App\Http\Middleware\VerifyCsrfToken::class,

    ],
4

1 に答える 1

0

あなたのミドルウェアでこれを使用する必要があります (ミドルウェアで使用しようとしている場合)-

return redirect()->route('auth');

私のために働いた。


あなたがそれを視野に入れたいなら、あなたはこれを試すことができます-

route('my_route_name');

または

URL::to('foo');

または、

url('フー');

route.phpで使用する場合は、ここに例を示します。

https://github.com/abrarjahin/laravel_5.2_form_handeling/blob/master/app/Http/routes.php

詳細は次の場所にあります-

  1. https://laravel.com/docs/master/routing#named-routes

  2. https://laravel.com/docs/master/middleware#defining-middleware

于 2016-03-28T07:20:11.827 に答える