【发布时间】:2015-04-14 04:58:15
【问题描述】:
我是 Laravel 的新手。我正在尝试使用 Laravel 验证图像的尺寸。 我的 controller.php 代码在这里:
public function getgallery()
{
$validate=Validator::make(Input::all(),array(
'galname' => 'required|max:20',
'galimg' => 'required|max:400kb|Mimes:jpeg,jpg,gif,png,pneg'
));
$validate->sometimes('galimg', 'required', function($input)
{
//psudo code, here validate your image
return imagesx($input) > 400 && imagesy($input) > 400;
});
if($validate->fails())
{
return Redirect::route('getgallery')->withErrors($validate)->withInput();
}
但我得到一个错误:
错误异常 (E_UNKNOWN) imagesx() 期望参数 1 是资源,给定对象 http:// 错误异常 …\app\controllers\AddgalleryController.php19
我没有使用自定义验证规则。 如何解决这个错误?
【问题讨论】:
-
对于我使用的 laravel 项目中的图像:stapler.
标签: validation laravel-4