Laravel Загрузить изображение и сгенерировать случайное имя для изображения - PullRequest
0 голосов
/ 06 февраля 2020

Я новичок в 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('/');     
}`

1 Ответ

0 голосов
/ 06 февраля 2020
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());
        }    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...