簡體   English   中英

Laravel 上傳圖片並為圖片生成隨機名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM