繁体   English   中英

laravel-与标签的多对多关系

[英]laravel- many to many relationship with tags

这是我的文章模型

function tags()
{
    return $this->belongsToMany('App\Tag')->withTimestamps();
}

这是我的文章模型

function articles()
{
    return $this->belongsToMany('App\Article');
}

这是我的文章控制器存储方法

public function store(ArticleRequest $request, Article $article)   
{
    $article=Auth::user()->articles()->create($request->all());

    $article->tags()->attach($request->input('tags'));

    return redirect('articles');
}

我有这个错误

Builder.php 第 2071 行中的 BadMethodCallException:调用未定义的方法 Illuminate\\Database\\Query\\Builder::tags()

帮我解决这个问题

如果我尝试dd($articles) ,我就会把这个输出

                        Article {#206 ▼
                        #fillable: array:3 [▶]
                        #connection: null
                        #table: null
                        #primaryKey: "id"
                        #perPage: 15
                        +incrementing: true
                        +timestamps: true
                        #attributes: array:7 [▶]
                        #original: array:7 [▶]
                        #relations: []
                        #hidden: []
                        #visible: []
                        #appends: []
                        #guarded: array:1 [▶]
                        #dates: []
                        #dateFormat: null
                        #casts: []
                        #touches: []
                        #observables: []
                        #with: []
                        #morphClass: null
                        +exists: true
                        +wasRecentlyCreated: true
                       }

而路由文件是:

                  <?php

                   Route::get('/', function () {
                   return view('welcome');
                    });


                   Route::resource('articles','articlescontroller');

                   Route::controllers([
                          'auth' => 'Auth\AuthController',
                          'password' => 'Auth\PasswordController',
                            ]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM