Изображение сохраняется в моей базе данных, но не отображается во внешнем интерфейсе

Я работаю над проектом с Laravel 5.2. Мне нужно создать, отредактировать и отобразить профиль пользователя. Профиль пользователя должен иметь загруженное изображение пользователя. Ниже приведен фрагмент кода из моего контроллера. Это предназначено для сохранения фотографии пользователя, поместите ее в файл с именем images. Фотографии сохраняются в базе данных, они не помещаются в папку с изображениями и не отображаются в интерфейсе.

public function store(UserRequest $request)
{
    /*   User::create($request->all());
       */

    $input=$request->all();
    $input['password']=bcrypt($request->password);

    if ($file=$request->file('photo_id')){

        $name= time() . $file->getClientOriginalName();
        $file->move('images',$name);
        $photo=Photo::create(['file'=>$name]);
        $input['photo_id']=$photo->id;


    }

    User::create($input);
    return redirect('admin/users');

}

также это моя передняя таблица для отображения изображения.

 <tr>

       <td><a href="{{route('admin.users.edit', $user->id)}}">{{$user->name}}</a></td>
       <td>{{$user->email}}</td>
       <td><img height='50' src="/images/{{ isset($user->photo)?$user->photo['file']:"has no photo"}}" alt=""></td>
       <td>{{$user->is_active = 1 ? 'Active':'Non-Active' }}</td>
       <td>{{$user->role['name'] }}</td>
       <td>{{$user->created_at->diffForHumans()}}</td>
       <td>{{$user->updated_at->diffForHumans()}}</td>
                            </tr>

Мне нужно, чтобы изображение помещалось в папку с изображениями, сохранялось в базе данных и отображалось во внешнем интерфейсе. Любой, пожалуйста?


person Olasunkanmi    schedule 08.11.2017    source источник
comment
После загрузки изображения профиля изображение падает в папку с изображениями ?? проверить это?   -  person Mahfuz Shishir    schedule 08.11.2017
comment
Убедитесь, что ваше изображение правильно хранится в папке images.   -  person AddWeb Solution Pvt Ltd    schedule 08.11.2017
comment
Нет, это не так. но он упал в моей базе данных.   -  person Olasunkanmi    schedule 08.11.2017
comment
Да, это в моей общей папке, я только что проверил, чтобы убедиться.   -  person Olasunkanmi    schedule 08.11.2017
comment
Совпадает ли путь из общей папки с путем, сгенерированным на вашей странице?   -  person aynber    schedule 08.11.2017
comment
Да, это так. как вы можете видеть из моего контроллера и моего лезвия, я использовал папку с изображениями.   -  person Olasunkanmi    schedule 08.11.2017


Ответы (1)


Изменить эту строку

<td><img height='50' src="/images/{{ isset($user->photo)?$user->photo['file']:"has no photo"}}" alt=""></td>

И использовать

<td><img height='50' src="{{ url('images/' . \App\Photo::find($user->photo_id)->file) }}" alt=""></td>
//Include valid Photo.php location that you create. I just use demo...
person Mahfuz Shishir    schedule 08.11.2017