0

我的应用程序中有一个简单的表格来上传照片。

共有三个字段:标题 - 标题 - 和选择文件的按钮。现在验证检查是否需要标题。标题不是必需的,没问题。

但我不知道如何处理有关文件的验证。

如果没有插入文件,我会收到 laravel 错误消息:调用非对象上的成员函数 move()。相反,我只想要一个验证错误。我怎么能要求只输入图像?现在甚至可以上传word文档..

有现在的规则。在照片模型中:

class Photo extends Eloquent {
protected $guarded = array();

public static $rules = array('title' => 'required');
}

谢谢!

4

1 回答 1

3

那么首先你$rules应该在Photos模型中而不是在控制器中,第二要制作一个需要你这样做的文件:

$rules = array(
  'file'=>'image',
 );

您可以添加更多规则,例如最大文件大小,如下所示:

$rules = array(
  'file'=>'image|max:2000',
 );
于 2013-09-03T08:51:26.530 回答