как пропустить имя общей папки при получении пути к файлу из db laravel 5.4?

Код функции хранилища контроллера

 $file = $request->file('photo');
        $name =$fileid.'.'.date('Y-m H:s').'.'.$file->getClientOriginalExtension();

        $Photo=$request->photo->storeAs('public/uploads',$name);
        $add->Photo=$Photo;
        $add->save();

контроллер показать функцию

$output .= '<img src="storage/'.$key->Photo.'" alt="" class="img-responsive">'; 

здесь $ key-> Photo return (public / uploads / 14.2018-06% 2012: 56.jpg)

http://localhost:8000/storage/public/uploads/14.2018-06%2012:56.jpg

Этот URL не найден, но

http://localhost:8000/storage/uploads/14.2018-06%2012:56.jpg

просто удалите публичное слово в URL-адресе, он работает Этот URL-адрес для отображения фотографии

как решить эту проблему, пожалуйста, помогите мне разобраться в этом

примечание: - Я связал папку хранилища с помощью хранилища php artisan: ссылка одобряет


person kobi    schedule 09.06.2018    source источник


Ответы (1)


просто добавьте этот код в свой контроллер

$file = $request->file('photo');
    $name =$fileid.'.'.date('Y-m H:s').'.'.$file->getClientOriginalExtension();

    $Photo=$request->photo->storeAs('public/uploads',$name);
    $Photo1=('/uploads',$name);
    $add->Photo=$Photo1;
    $add->save();

Я думаю, что ваша проблема решена с помощью этого кода, но я понятия не имею, как пропустить общую папку

person Angathan Nesarasa    schedule 12.06.2018