【发布时间】:2017-11-18 10:02:05
【问题描述】:
laravel 5.5 的问题
如果我在formRequest类中使用all()方法,它会抛出反射异常
ReflectionException
Class App\Http\Requests\CashDepositRequest does not exist
但是当我删除all() 方法时,它运行良好。
这在 laravel 5.4 中不是问题
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class CashDepositRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'amount' => 'bail|required|numeric',
'gateway' => 'bail|required|exists:gateways,id',
];
}
//This method causes reflection exception
public function all()
{
$this->attributes = parent::all();
$this->attributes['amount'] = $this->attributes['amount'];
return $this->attributes;
}
}
在 laravel 5.5 的 formRequest 类中有没有其他方法可以修改用户输入?
【问题讨论】:
标签: php laravel laravel-5 laravel-5.4 laravel-5.5