привет, я пытаюсь выучить laravel, и когда я смотрел этот курс, появилась лекция о загрузке и отображении изображений, я выполнил загрузку без проблем и создал таблицы и отношения, но когда я пытался отобразить изображение, ононе будет загружать изображения в папку с именем 'images' в общей папке
это таблица отображения
@if($users)
@foreach($users as $user)
<tr>
<td>{{$user->id}}</td>
<td><img height="50" src="/images/{{$user->photo ? $user->photo->file : 'no photo'}}" alt=""></td>
<td>{{$user->name}}</td>
<td>{{$user->email}}</td>
<td>{{$user->role->name}}</td>
<td>{{$user->is_active == 1 ? 'Active' : 'Not Active'}}</td>
<td>{{$user->created_at->diffForHumans()}}</td>
<td>{{$user->updated_at->diffForHumans()}}</td>
</tr>
@endforeach
@endif
это мой контроллер
public function store(UsersRequest $request)
{
// User::create($request->all());
$input = $request->all();
if($file = $request->file('photo_id')){
$name = time() . $file->getClientOriginalName();
$file->move('images' , $name);
$photo = Photo::create(['file' => $name]);
$input['photo_id'] = $photo->id;
}
$input['password'] = bcrypt($request->password);
User::create($input);
return redirect('/admin/users');
// return $request->all();
}
это моя модель, я сделал это так, чтобы отображение имени файла могло быть динамическим вместо записи / изображения / в изображении src, но все еще не работало
class Photo extends Model
{
//
protected $uploads = '/images/';
protected $fillable = ['file'];
public function getFileAttribute($photo){
return $this->uploads.$photo;
}
}