Я работаю над проектом с 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>
Мне нужно, чтобы изображение помещалось в папку с изображениями, сохранялось в базе данных и отображалось во внешнем интерфейсе. Любой, пожалуйста?