У меня есть пользователь регистратора. Я хочу показать статьи, категории только для этого пользователя.
Схема базы данных:
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'));}