Извините за такой глупый вопрос, но я сейчас нахожусь в тупике, я работаю над личным проектом с использованием Laravel (впервые кстати) и столкнулся с какой-то проблемой.
Я пытался сделать {{ $kategori->post()->count() }}
(это работает кстати) но с таблицей пользователей.Я уже установил внешний ключ и прочее.
Я тоже пытался изменить User.php
(см. Код), но все равно не сработало, как я планировал.Мне нужна помощь.И я использую Laravel "php artisan make:auth
"
Я пытался отредактировать модель (User.php
и Post.php
) и контроллер, но я все еще не могу понять, что не так.
Post.php
public function user()
{
return $this->belongsTo('App\User', 'user_id');
}
User.php
public function post()
{
return $this->hasMany('App\Post','user_id');
}
Контроллер
use App\User;
// other methods in the Controller
public function index()
{
$posts = post::paginate(5);
$user = User::post;
return view('index', compact('posts', 'user'));
}
вид лезвия
{{ $user->post()->count() }}