我想在results
表中插入用戶的名稱,圖像和樂譜。通過比較quiz
表中的正確答案來計算分數。一切都很好,其他數據,但與圖像上傳,但它不是名稱JPG的圖像?圖片上傳與laravel:文件上傳,但它不是圖像
這是我如何使用表單在視圖中提交。
<form method="POST" action="{{url("quiz/check/{$quiz[0]->category}/2")}}" enctype="multipart/form-data">
和路線爲:
Route::post('/quiz/check/{name}/{no}', '[email protected]');
控制器:
public function check(Request $request, $name, $no)
{
$count=0;
$input=$request->all();
$mycheck=$input['mycheck'];
$eman=$input['name'];
$stmt = quiz::where('category',$name)->where('level',$no)->get();
$array=['category'=>$name,'level'=>$no];
$cat = quiz::where($array)->first();
foreach ($stmt as $c)
{
if(array_key_exists($c->qid, $mycheck) && $mycheck[$c->qid]==$c->answer)
{
$count=$count+1;
}
}
$imageName = $request->file('image')->getClientOriginalExtension();
$request->file('image')->move(
base_path() . '/public/images/', $imageName);
$addscore= Result::insert(['Name'=>$eman,'Score'=>$count,'Level'=>$no,'Category'=> $name,'Image'=>$imageName]);
return View('quiz.check',['stmt'=>$stmt,'input'=>$input,'count'=>$count,'eman'=> $eman,'cat'=>$cat,'mycheck'=>$mycheck,'addscore'=>$addscore]);
}
試圖在非線上獲取非對象的屬性? –
也不應該'$ request-> file('image') - > move'是'$ request-> file('image') - > move('? –