[英]Laravel Upload Image and generate random name for image
我是 laravel 的新手,你能幫我上傳圖片並通過查詢 bulder 為圖片生成隨機名稱嗎? 這個 mycode 之前感謝
public function AddEvents(Request $request){
DB::table('events')->insert([
'name' => $request->name,
'image' => $request->image,
'description' => $request->description,
'price' => $request->price,
'location' => $request->location,
'time'=>$request->time
]);
return redirect('/');
}`
public function AddEvents(Request $request){
$validator = Validator::make($request->all(),[
'name' => 'required|string|max:255',
'description' => 'required|string|max:255',
'image' => 'sometimes|mimes:jpg,png,jpeg,gif|max:1024',
]);
$image= $request->file('image');
$file_upload = false;
$destinationPath = $_SERVER['DOCUMENT_ROOT'].'/image'; // make sure to create this directry in public_html (Apache, Cpanel) OR public (nginx)
if($image && $image->isValid()){
$fileName = md5(microtime()).'_'.$request->name;
$image->move($destinationPath, $fileName.'.jpeg');
$file_upload = true;
}
try {
DB::table('events')->insert([
'name' => $request->name,
'image' => $fileName,
'description' => $request->description,
'price' => $request->price,
'location' => $request->location,
'time'=>$request->time
]);
return redirect('/')->with('message', 'Added Successfully.');
} catch (\Exception $e){
dd($e->getMessage());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.