【发布时间】:2019-09-04 20:53:24
【问题描述】:
很抱歉提出这么愚蠢的问题,但我现在处于死胡同,我正在使用 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() }}
【问题讨论】:
标签: laravel eloquent laravel-5.8