Создать URL-адрес изображения для внешних пользователей в Laravel - PullRequest
0 голосов
/ 04 июня 2019

Мне нужно сгенерировать URL-адрес изображения для внешнего ионного приложения из папки public / storage / app / public / photos

Я попытался получить URL-адрес через url('/') . $path.

$file      = $request->img_url; // get the validated file
$extension = $file->getClientOriginalExtension();
$filename  = 'spot-image-' . time() . '.' . $extension;
$path      = $file->storeAs('photos', $filename);
$fields['img_url'] = url($path);

Я хочу сохранить этот URL в БД на $fields['img_url'].

1 Ответ

1 голос
/ 04 июня 2019

попробуйте так:

  if($request->hasFile('img_url')){
            $uniqueid=uniqid();
            $original_name=$request->file('img_url')->getClientOriginalName();

            $size=$request->file('img_url')->getSize();
            $extension=$request->file('img_url')->getClientOriginalExtension();
            $name=time().'_'.$uniqueid.'.'.$extension;
            $imagepath=url('/storage/photos/'.$name);
            $path=$request->file('img_url')->storeAs('public/photos',$name);
            if($path){ 
                    $fields['img_url'] =$imagepath;
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...