图片支持的格式
http://image.intervention.io/getting_started/formats
可读的图像格式取决于所选的驱动程序(GD 或 Imagick)和您的本地配置。默认情况下,Intervention Image 当前支持以下主要格式。
JPEG PNG GIF TIF BMP ICO PSD WebP
GD ✔️ ✔️ ✔️ - - - - ✔️ *
想象一下 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ *
- 对于 WebP 支持,GD 驱动程序必须与 PHP 5 >= 5.5.0 或 PHP 7 一起使用才能使用 imagewebp()。如果使用 Imagick,则必须使用 libwebp 编译以支持 WebP。
查看 make 方法的文档,了解如何从不同来源读取图像格式,分别编码和保存以了解如何输出图像。
注意:(Intervention Image 是一个开源 PHP 图像处理和操作库
http://image.intervention.io/)。这个库不验证任何验证规则,它是由 Larval
Validator 类完成的
Laravel 文档https://laravel.com/docs/5.7/validation
提示1:(请求验证)
$request->validate([
'title' => 'required|unique:posts|max:255',
'body' => 'required',
'publish_at' => 'nullable|date',
]);
// Retrieve the validated input data...
$validated = $request->validated(); //laravel 5.7
Tips 2:(控制器验证)
$validator = Validator::make($request->all(), [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);
if ($validator->fails()) {
return redirect('post/create')
->withErrors($validator)
->withInput();
}