Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未将错误消息发送到刀片服务器。拉雷维尔5.2.12 我正在使用Laravel 5.2.12_Php_Laravel_Laravel 5.1_Laravel 5.2 - Fatal编程技术网

Php 未将错误消息发送到刀片服务器。拉雷维尔5.2.12 我正在使用Laravel 5.2.12

Php 未将错误消息发送到刀片服务器。拉雷维尔5.2.12 我正在使用Laravel 5.2.12,php,laravel,laravel-5.1,laravel-5.2,Php,Laravel,Laravel 5.1,Laravel 5.2,我有一个请求类,如下所示。 class RegisterRequest extends Request { public function authorize() { return true; } public function rules() { return [ 'UserName' => 'required|min:5|max:50', 'Passwo

我有一个请求类,如下所示。

class RegisterRequest extends Request
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'UserName'      =>  'required|min:5|max:50',
            'Password'      =>  'required|confirmed|min:5|max:100',
        ];
    }

    public function response(array $errors){
        print_r($errors);
        return \Redirect::back()->withErrors($errors)->withInput();
    }
}
protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
];
此请求类用于在Laravel的内置模板中注册期间验证数据。以下是方法

public function postRegister(RegisterRequest $request)
//            **Check here** ^^^^^^^^^^^^^^^
{
    return $this->register($request);
}
我们可以在下面找到此方法的路径

\vendor\laravel\framework\src\illumb\Foundation\Auth\RegistersUsers.php

下面是在注册页面中编写的代码

@if (count($errors) > 0)
    <div class="alert alert-danger">
        <strong>Whoops!</strong> There were some problems with your input.<br><br>
        <ul>
            @foreach ($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
        </ul>
    </div>
@endif
虽然它在我启用
die()
时打印,但它从不发送错误消息
在blade中。

我在Kernel.php中做了一些更改。现在我可以在Blade中查看错误消息。

class RegisterRequest extends Request
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'UserName'      =>  'required|min:5|max:50',
            'Password'      =>  'required|confirmed|min:5|max:100',
        ];
    }

    public function response(array $errors){
        print_r($errors);
        return \Redirect::back()->withErrors($errors)->withInput();
    }
}
protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
];
原始代码。

class RegisterRequest extends Request
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'UserName'      =>  'required|min:5|max:50',
            'Password'      =>  'required|confirmed|min:5|max:100',
        ];
    }

    public function response(array $errors){
        print_r($errors);
        return \Redirect::back()->withErrors($errors)->withInput();
    }
}
protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
];
修改为

protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::class,
];


我在Kernel.php中做了一些更改。现在我可以在Blade中查看错误消息。

class RegisterRequest extends Request
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'UserName'      =>  'required|min:5|max:50',
            'Password'      =>  'required|confirmed|min:5|max:100',
        ];
    }

    public function response(array $errors){
        print_r($errors);
        return \Redirect::back()->withErrors($errors)->withInput();
    }
}
protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
];
原始代码。

class RegisterRequest extends Request
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'UserName'      =>  'required|min:5|max:50',
            'Password'      =>  'required|confirmed|min:5|max:100',
        ];
    }

    public function response(array $errors){
        print_r($errors);
        return \Redirect::back()->withErrors($errors)->withInput();
    }
}
protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
];
修改为

protected $middleware = [
    \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::class,
];