Почему laravel меня не распознает утверждение image

У меня ошибка mime type guesser выходит, только она в изображении, типе file в формуляре, из-за которого он может быть?

public function rules()
    {
        return [
            'title'       => 'min:8|max:250|required|unique:articles',
            'category_id' => 'required',
            'content'     => 'min:60|required',
            'imagen'      => 'image|required' // *** Error acá
        ];
    }
1
задан 08.03.2016, 23:43
4 ответа

Это простая ошибка, когда ты определяешь норму для imagen ты не должен помещать image в Вашем определении а следовательно решение состоит в том, чтобы удалять просто этот tag:

public function rules()
{
    return [
        'title'       => 'min:8|max:250|required|unique:articles',
        'category_id' => 'required',
        'content'     => 'min:60|required',
        'imagen'      => 'required'
    ];
}
1
ответ дан 24.11.2019, 14:45

Пробуй со следующим изменением:

public function rules()
{
    return [
        'title'       => 'min:8|max:250|required|unique:articles',
        'category_id' => 'required',
        'content'     => 'min:60|required',
        'image'       => 'required|mimes:png,jpg' // extensiones aceptadas
    ];
}
0
ответ дан 24.11.2019, 14:45

Попробуй проверять, обладаешь ли ты этим:

добавляет enctype = "multipart/form-data" к твоему формуляру

<form class="form-horizontal" method="post" enctype="multipart/form-data">

В тебе validaciГіn оставлять это этой формы

'imagen' => 'required | mimes:jpeg,jpg,png | max:1000',
0
ответ дан 24.11.2019, 14:45

ты можешь тестировать следующее:

'imagen' => 'mimes:jpeg,bmp,png'
-1
ответ дан 24.11.2019, 14:45