讨论数量:
protected $table = 'article';
protected $fillable = [
'pictures'
];
protected $casts = [
'pictures' => 'json',
];
/*public function setPicturesAttribute($pictures)
{
if (is_array($pictures)) {
$this->attributes['pictures'] = json_encode($pictures);
}
}
public function getPicturesAttribute($pictures)
{
return json_decode($pictures, true);
}*/
@夜游人 我模型改成你这样了还是不行,大哥
测试完了,发现上传jpg时,验证会通不过,判断文件格式不对,上传png没问题,具体为什么还不清楚。 目前解决办法: MultipleImage.php里 删除protected $rules = 'image';
基本就是等于是按多文件上传了,
希望有人继续看看是什么原因,导致验证jpg失败
最后再查了一下,laravel的validator类,发现图片验证方法ValidatesAttributes.php少了jpg格式,增加了就可以了
public function validateImage($attribute, $value) { return $this->validateMimes($attribute, $value, ['jpeg', 'png', 'gif', 'bmp', 'svg', 'webp']); }
改成
public function validateImage($attribute, $value)
{
return $this->validateMimes($attribute, $value, ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'svg', 'webp']);
}
测试完了,发现上传jpg时,验证会通不过,判断文件格式不对,上传png没问题,具体为什么还不清楚。 目前解决办法: MultipleImage.php里 删除protected $rules = 'image';
基本就是等于是按多文件上传了,
希望有人继续看看是什么原因,导致验证jpg失败