0
にエラーを返し、私は以下のようにデータの配列を持っている:イメージ・ルールは常にLaravel
array:2 [▼
"pg_location_id" => 10
"image_location" => "pg_images/2017/10/pg-90d7e835d382a91d1635403f17b6fa76.jpg"
]
とrules
です:
public static $rules = [
'pg_location_id' => 'required|exists:pg_locations,id',
'image_location' => 'required|image|max:500',
];
私は画像を挿入しようとしています私のコントローラ(S
if ($request->hasFile('image')) {
for($i = 0; $i < count($request->image); $i++) {
if ($request->file('image')[$i]->isValid()) {
$fileName = 'pg-'.md5(uniqid()).'.'.$request->file('image')[$i]->getClientOriginalExtension();
$request->file('image')[$i]->move($destination_path, $fileName);
$img_data['image_location'] = 'pg_images/'.date('Y').'/'.$pg_location->id.'/'.$fileName;
$validator = Validator::make($img_data, PgLocationImage::$rules);
if ($validator->fails()) return Redirect::back()->withErrors($validator);
PgLocationImage::create($img_data);
}
}
}
しかし、それは常に
こう述べています。)であります画像の場所は、ファイルの変数を渡す必要がありますが、あなたは、単純な文字列変数を渡す画像ルールの画像