데이터베이스의 이미지를 업데이트하려고합니다 (일대 다수 및 소속 관계) 필드 id, proposition이있는 테이블 제안이 있습니다. 지금 제안 테이블이laravel에서 이미지 파일을 업데이트하는 방법은 무엇입니까?
이미지 모듈과 같은 이미지 테이블과의 관계를 가지고
public function proposition()
{
return $this->belongsTo('App\Proposition');
}
제안 모듈
public function propositionimage() {
return $this->hasMany('App\PropositionImages');
}
지금 내가 제안에 이미지를 업데이트 할 : 입력 파일의 이전 값을 가져 와서 입력 파일의 새 값으로 변경하려고합니다. 내가 그것을 하나의, 어떤 도움 PLZ에 의해 제안 내가 모든 이미지를 업데이트 할 하지만 하나의 모든 이미지를 보여주는이
$proposition = Proposition::find($num_proposition);
$image = $proposition->propositionimage()->get();
를 사용 whene probleme는?
HTML 코드
<img src="/images/{{ $propositonimage->imagename }}" alt="">
<div class="caption">
<input type="file" name="image" value="{{$propositonimage->imagename}}" >
</div>
업데이트 기능
public function update(PropositionRequest $request, $num_proposition)
{
$proposition = Proposition::find($num_proposition);
$image = $proposition->propositionimage()->get();
// echo "$image";
$images = Input::file('image');
if (Input::hasfile('image')) {
$rules2 = array('image' => 'mimes:jpeg,bmp,png');
$validator2 = Validator::make($images, $rules2);
if ($validator2->passes()) {
$distinationPath = 'images';
$imagename = $images->getClientOriginalName();
$upload_success = $images->move($distinationPath, $imagename);
$extension = $images->getClientOriginalExtension();
}
}