【问题标题】:Call to undefined method Illuminate\Database\Query\Builder::attach() In laravel 5.3在 laravel 5.3 中调用未定义的方法 Illuminate\Database\Query\Builder::attach()
【发布时间】:2017-03-31 08:16:05
【问题描述】:

我需要帮助解决这个错误

调用未定义的方法 Illuminate\Database\Query\Builder::attach()

我的模特是

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>

谁能告诉我我做错了什么或者你们有什么解决办法 感谢您的帮助

【问题讨论】:

  • 您的意思是输入casts()-&gt;attach() 而不是photos()-&gt;attach() 吗?
  • 谢谢我没看

标签: javascript php laravel compiler-errors blade


【解决方案1】:

关系的另一端也需要是belongsToMany,因为附加方法适用于多对多关系-请参阅已回答的帖子:

"Many to many - attach"

【讨论】:

    猜你喜欢
    • 2014-04-25
    • 2017-11-23
    • 2017-02-14
    • 2018-10-03
    • 2017-05-06
    • 2014-02-25
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多