2016-11-16 12 views
3

コール私は、このエラーのヘルプが必要な5.3

未定義のメソッドを照らし\ Databaseへのコール\クエリー\ビルダー::(添付)

私のモデルは私のコントローラ

public function casts() 
{ 
    return $this->belongsToMany(Cast::class)->withTimestamps(); 
} 

ある

public function addCast(Request $request, $id) 
{ 
    $this->validate($request, [ 
     'casts' => 'required' 
    ]); 
    $show = $this->shows->findOrFail($id); 
    $show->photos()->attach($request->input('casts')); 
    dd($show); 

} 

私のフォーム

<form action="{{ route('shows.addCasts', $show->id) }}" method="POST"> 
      {{ csrf_field() }} 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
       <span aria-hidden="true">&times;</span> 
      </button> 
      <h4 class="modal-title"><img src="{{ Storage::url($show->small_image) }}" height="30" width="30">{{ $show->name }}</h4> 
     </div> 
     <div class="modal-body"> 
      <div class="form-group"> 
       {!! Form::label('casts') !!} 
       {{ Form::select('casts[]', $casts, null, ['class' => 'form-control roles']) }} 
      </div> 
     </div> 
     <div class="modal-footer"> 
      <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 
      {!! Form::submit('Save Cast', ['class' => 'btn btn-primary']) !!} 
      {{--<button type="submit" class="btn btn-primary">Save changes</button>--}} 
     </div> 
     </form> 

誰もが私が間違っていた私の何を言うか、あなたたちはあなたの助けのためのすべてのソリューション 感謝を持っている場合

+1

をf 'photos() - > attach()'? –

+0

ありがとう、私はそれを見なかった – Saif

答えて

0

関係の他の側面はまた、belongsToManyする必要がありますすることができますこの方法は、多くの関係に多くのためにある添付 - この上すでに答えポスト参照してください。 - `の代わりにO>(添付)あなたは()`キャストを入力するもしかして

"Many to many - attach"

関連する問題