【发布时间】:2018-06-25 02:13:36
【问题描述】:
当我尝试提交带有视频的表单时,我在 laravel 中不断收到此错误。
public function store(Request $request)
{
$messages = [
'title.required' => 'Desculpe! Campo obrigatório.',
'title.max' => 'Desculpe! Máximo de 150 caracteres.',
'text.required' => 'Desculpe! Campo obrigatório, preencha o texto desta notícia',
'categories.required' => 'Desculpe! Campo obrigatório.',
'image.required' => 'Desculpe! Campo obrigatório.',
'image.max' => 'Desculpe! o Arquivo enviado ultrapassa o limite de tamanhos sugerido, tente enviar algo um pouco menor.',
'image.mimes' => 'Desculpe, o arquivo enviado não é válido, são permitidos arquivos nas extensões jpg, png, jpeg, gif ou vídeos em mp4!',
];
Validator::make($request->all(), [
'title' => 'required|max:150',
'text' => 'required',
'categories' => 'required',
'image' => 'required|mimes:jpeg,jpeg,png,gif,bmp,mp4|max:104800',//104800
], $messages)->validate();
$news = News::create([
'title' => $request->get('title'),
'user_id' => Auth::id(),
'text' => $request->get('text'),
'status' => 0
]);
foreach ($request->get('categories') as $order => $category) {
if ($category)
NewsCategory::create([
'news_id' => $news->id,
'category_id' => $category,
'order' => $order,
]);
}
if ($news->id) {
$path = upload_image($request->file('image'), 'news/' . recursive_dir(Auth::id()), true);
NewsImage::create([
'image' => $path,
'news_id' => $news->id
]);
return redirect('/news/draft/' . $news->id)->with('success', 'Notícia salva como rascunho, para publicá-la clique no botão Publicar Agora');
}
}
这是我的控制器,如果有帮助的话。
当我上传图片时,一切正常,我已经尝试在 php.ini 中更改文件大小,但没有成功。
【问题讨论】:
-
好吧,不是整个控制器,只是“存储”方法