У меня есть 2 таблицы - одна с полем имени категории форума с именем "disp_name" и "ID" с именем "forum_cat" и с другой с идентификатором сообщений форума, содержимым сообщения форума и cat_id и другими именами"forum"
У меня есть модель "Forum_cats"
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Forum_cats extends Model
{
protected $table = 'forum_cat';
public $timestamps = false;
}
и модель "Forum"
<?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,
]);
}
Blade:
@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" у меня есть только идентификатор категории
Как сделать после имени "Kategorija "поле вывода" disp_name "из таблицы" forum_cat ".
Кто-то может сказать, что есть много сообщений о моей проблеме, но я пытаюсь решить эту проблему весь день.Я знаю, что речь идет о hasOne, ownTo и hasMany, но я не понимаю, как исправить их в моем коде.