首页 > 解决方案 > 试图在 Laravel 中获取非对象的属性“标签”

问题描述

我收到错误尝试在尝试编辑数据时获取属性tagsnon-object

看法:

<div class="col-sm-12 col-md-7">
    <select class="form-control" name="tags_id" id="tags_id">
        <option value="{{ $data->tags_id }}">{{ $data->tag->tags }}</option>
        @foreach ($tag as $item)
            <option value="{{ $item->id }}">{{ $item->tags }}</option>
        @endforeach
    </select>
</div>

控制器:

public function edit($id)
{
    $tag = Tag::all();
    $data = Post::with('tag')->findOrFail($id);
    return view('post.edit', compact('data', 'tag'));
}

标签: laravel

解决方案


推荐阅读