验证不适用于laravel 5.2.32

我正在使用Laravel 5.2.32,无法对其进行验证。我试图在Google和stackoverflow上找到解决方案。但是,可以将5.2.20修复到5.2.26的解决方案不能解决laravel 5.2.32的问题。谁能帮我?

我已经在Web中间件中更改了路由器,代码如下:

Route::group(['middleware' => ['web']], function () {
    Route::get('/', function () {
        return view('app/welcome');
    });

    Route::post('/signup', 'UserController@postSignup');
    Route::post('/signin', 'UserController@postSignin');
    Route::get('/dashboard', 'UserController@getDashboard');
    Route::get('/logout', 'UserController@getLogout');
});

我也将Kernel.php更改为以下内容。但这仍然行不通。

protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    \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,
    ];

我的控制器中的代码如下:

namespace app\Http\Controllers;

use app\User;
use Illuminate\Http\Request;
use app\Http\Requests;
use Illuminate\Support\Facades\Auth;
use Illuminate\View\Middleware\ErrorBinder;
use Validator;

class UserController extends Controller
{
    // public function __construct()
    // {
    //     $this->middleware('auth');
    // }

    public function postSignUp(Request $request)
    {
        $this->validate($request, [
        'email' => 'required | email | unique:users',
        'first_name' => 'required | max:60',
        'password' => 'required | min:8'
        ]);

        if ($request['password'] === $request['password_confirmation'])
        {
            $user = new User();

            $user->first_name = $request['first_name'];
            $user->email = $request['email'];
            $user->password = bcrypt($request['password']);

            $user->save();

            Auth::login($user);

            return view('app/dashboard');
        }

        // return redirect()->back();
    }
}
西蒙·戴维斯(Simon Davies)

您无需再使用中间件web因为中间件已移植到最新版本中,而无需执行以下操作:

Route::group(['middleware' => ['web']], function () {...

和你的内核类似...

    /**
     * The application's global HTTP middleware stack.
     *
     * These middleware are run during every request to your application.
     *
     * @var array
     */
    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::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,
        ],

        'api' => [
            'throttle:60,1',
        ],
    ];

    /**
     * The application's route middleware.
     *
     * These middleware may be assigned to groups or used individually.
     *
     * @var array
     */
    protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    ];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHPUnit不适用于Laravel 5

来自分类Dev

Fishpig身份验证不适用于Magento 2

来自分类Dev

分页不适用于POST动作laravel 5

来自分类Dev

laravel 5 Schedule适用于-> cron('* * / 1 * * *'),但不适用于-> hourly()

来自分类Dev

Foundation 5 Abide验证不适用于MVC5

来自分类Dev

远程验证不适用于asp.net MVC 5中的部分视图

来自分类Dev

验证不适用于 mvc5 中的下拉菜单

来自分类Dev

SQLite不适用于Ionic 2

来自分类Dev

SQLite不适用于Ionic 2

来自分类Dev

Struts 2验证不适用于动态表单字段

来自分类Dev

与 JSONModel 相比,输入验证不适用于 v2.ODataModel

来自分类Dev

Firefox WebDriver不适用于Firefox 32

来自分类Dev

WebEx音频不适用于32位12.04 LTS

来自分类Dev

IIS7上的Laravel 5不适用于web.config

来自分类Dev

-m32选项不适用于gcc,但适用于g ++

来自分类Dev

MVC5和OWIN facebook身份验证提供程序不适用于IE11和Firefox(但适用于Chrome)

来自分类Dev

适用于Laravel 5的PHPExcel

来自分类Dev

laravel验证不适用于Auth

来自分类Dev

自动装箱为什么不适用于Short(5)?

来自分类Dev

输入类型范围不适用于iscroll 5

来自分类Dev

Unity Remote 5不适用于Unity 2019.3

来自分类Dev

defaultProtocol不适用于ckeditor5-vue的链接

来自分类Dev

JS元素属性设置不适用于HTML 5

来自分类Dev

自动装箱为什么不适用于Short(5)?

来自分类Dev

绑定不适用于sapui5的表

来自分类Dev

Extjs 5 getPlugin不适用于网格

来自分类Dev

Ninject.Mvc5不适用于单声道

来自分类Dev

HTML 5模式不适用于按钮的onclick事件

来自分类Dev

Javascript函数不适用于html5 + Flask