我有以下的foreach循環輸出所有的標籤名稱:Laravel - 文章顯示數量與特定的標籤
<section class="popular-tags-section">
<ul class="popular-tags-listings">
@foreach($tags as $tag)
<li><a href="">{{ $tag->tag }}(3)</a></li>
@endForEach
</ul>
</section>
上面的代碼讓我在前臺如下:
現在,而不是現在的靜態數字3
,我想顯示具有該給定標記的文章的數量。
所以現在我的數據庫是這樣的blog articles
存儲在單獨的表和tags
存儲在一個單獨的表。 blog articles
表具有名爲tag
的列和tags
表也具有名爲tag
的列。現在,這兩個表都傳遞到視圖中的變量形式:
$recentPost // Contains all the blog articles
$tag // Contains all the tags
現在我該怎樣顯示被標記javascript
例如文章動態多少?
附加信息
博客文章表:
標籤表:
首頁代碼:
篇class PagesController extends Controller {
public function index() {
// Grap the latest post .. the last 10 :)
$recentPost = Admin::orderBy('created_at' , 'desc')->take(10)->get();
$tags = Tags::all();;
return view('pages.index')->with('recentPost' , $recentPost)->with('tags' , $tags);
}
}
博客文章莫代爾:
class Admin extends Model {
public $table = "admin";
// public $timestamps = false;
protected $fillable = [
'title',
'description',
'keywords',
'blog_content',
'tag',
'slug',
'filePath'
];
}
標籤莫代爾:
class Tags extends Model {
public $table = "tags";
public $timestamps = false;
protected $fillable = ['tag'];
}
「博客文章」表中有一個名爲'tag'的列 - 你的意思是'tag_id'吧? – imrealashu
如果您更精確地展示您的模型以及表格結構,那將會很棒。 – imrealashu
@imrealashu編輯謝謝:) –