Вам не нужен пакет для этого, вы можете создать класс Request
или использовать валидатор:
1.Создайте Request
класс:
Запустите команду php artisan make:request FileRequest
Затем в файле, созданном в App\Http\Requests\FileRequest
, сделайте следующее:
- Измените метод
authorize
, чтобы он возвращал true
вместо false
. - При методе
rules
вы возвращаете свои правила проверки:
return [
"file_input" => "max:20480", //If your input type's file name is "file_input"
];
Согласно документации , max rule
проверяет, что размер ввода от пользователя не будет превышать указанное число в килобайтах для файлов.
2.Вы также можете создать валидатор в вашем методе контроллера:
use Validator;
public function store(Request $request)
{
$validator = Validator::make($request->only('file_input'), [
'file_input' => 'max:20480',
]);
if ($validator->fails()) {
return redirect()
->route('your.route.name')
->withErrors($validator)
->withInput();
}
// other code here
}