【发布时间】:2019-01-11 00:39:23
【问题描述】:
我有一个记录器用户,我想仅为该用户显示文章、类别。
数据库架构:
Users: category: article:
id id id
name name title
users_id categories_id
用户模型
class User extends Model
public function Category
{
return $this->hasMany(Category::class,'users_id');
}
类别模型(作品)
class Category extends Model
{
public function article
{
return $this->hasMany(Article::class );
}
public function users
{
return $this->belongsTo(User::class, 'users_id');
}
文章模型(作品)
class Article extends Model
{
public function category()
{
return $this->belongsTo(Category::class,'categories_id');
}
控制器类别
class CategoryController extends Controller
{
public function index()
{
$categories = Category::all();
return view('category. view', compact('categories'));
}
class Article Controller extends Controller
{
public function index()
{
$articles = Article::all();
return view(' article . index', compact('articles'));}
【问题讨论】:
-
您的代码中有一些语法错误。
-
代码格式
标签: mysql laravel laravel-5.2 laravel-5.6