我有2个表-一个与论坛类别名称字段名为“disp_name”和“ID”叫“forum_cat” 和onother与论坛帖子的ID,论坛帖子的内容和CAT_ID,更被称为“论坛”
我有模型“Forum_cats”
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Forum_cats extends Model
{
protected $table = 'forum_cat';
public $timestamps = false;
}
和模型“论坛”
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Forum extends Model
{
protected $table = 'forum';
public $timestamps = false;
}
控制器 :
public function index(){
$forum = Forum::orderBy('timestamp', 'desc')->paginate(20);
//next variable is for different place
$news = Neww::orderBy('date', 'DESC')->paginate(20);
return view ('lapas.pamata.index',[
'news'=>$news,
'forum'=> $forum,
]);
}
刀刃:
@foreach($forum as $forums)
<li>
<div class="media">
<div class="media-body"> <a href="#" class="catg_title">
{{$forums->title}}</a> </div>
<i class="far fa-comment-alt"></i> {{$forums->comments}}
Kategorija:{{$forums->cat_id}}
</div>
</li>
@endforeach
所以目前的观点是这样的,在“Kategorija”之后我只有类别 ID
如何从表“forum_cat”中创建名称“Kategorija”输出字段“disp_name”。
有人可以说有很多关于我的问题的帖子,但我整天都在努力解决这个问题。我知道它是关于 hasOne、belongsTo 和 hasMany,但我不明白它们在我的代码中的正确性。