【问题标题】:any tips for viewing list of tags to the user向用户查看标签列表的任何提示
【发布时间】:2016-12-24 19:20:41
【问题描述】:


我正在开发服装店应用程序...

  • 每个公司都可以创建...类别(如...衬衫、裤子、夹克...等)。
  • 并且每个类别都有(多个项目),公司可以插入它想要添加的任何标签。

提示:每个公司的每件事都是动态的(类别、项目、标签)。

我的问题:如何根据条目标签查看衣服并过滤衣服!!

【问题讨论】:

    标签: php laravel view tags


    【解决方案1】:

    据我了解

    这些是你的模型

    class Tag
    {
      public function categories()
      {
        return $this->belongsToMany('App\Category');
      }
    }
    
    class Category
    {
      public function tags()
      {
        return $this->belongsToMany('App\Tag');
      }
      public function items()
      {
        return $this->hasMany('App\Item');
      }
    }
    
    class Item
    {
      public function category()
      {
        return $this->belongsTo('App\Category');
      }
    }
    

    这就是你如何通过一个标签获得所有物品/衣服...

    在您的路线中,添加类似的路线

    Route::get('items/tags/{id}', 'ItemController@getByTagId')->name('items.tag.get');
    

    然后在您的ItemContoller 中,添加这样的函数

    public function getByTagId($id)
    {
      $items = Item::whereHas('category.tags', function($query) use ($id) {
                    $query->where('id', $id);
                  })
                  ->paginate(20);
    
      return view('items.tags', compact('items'));
    }
    

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 2014-12-26
      • 1970-01-01
      相关资源
      最近更新 更多