Показывать продукты на основе категории и удаленной категории в разных блейдах LaravelPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Показывать продукты на основе категории и удаленной категории в разных блейдах Laravel

Сообщение Anonymous »

У меня есть много продуктов в моих категориях, и я могу успешно получить все продукты на основе неудаленной категории (я использовал обратимое удаление как в категориях, так и в продуктах).
У меня также есть другая страница для отображения удаленной категории (конечно, без продуктов). Но когда я попытался получить удаленную категорию, выдала ошибку

Вызов функции-члена Products() по нулевому значению

Вот код:
Модели

Код: Выделить всё

// CategoryModel
public function products()
{
return $this->hasMany(Product::class, 'category_id','id');
}

// ProductModel
public function category()
{
return $this->belongsTo(Categories::class, 'category_id','id')->withTrashed();
}
Контроллеры

Код: Выделить всё

//IndexController (Here I display all of the products based on non-trashed category for public access)
public function productByCategory($name)
{
$categories = Categories::where('name', $name)->first();
$productsCategories = $categories->products()->get(); // the error occurs here
return view('products-category', compact('productsCategories','categories'));
}

//CategoryController (Here I display all of the trashed categories, without the product, for admin access)
public function trash()
{
$categories = Categories::onlyTrashed()->paginate(10);
return view("categories. Trash", compact('categories'));
}

//ProductController (Here I display all of the products for admin access)
public function trash()
{
$products = Product::onlyTrashed()->paginate(10);
return view("products.trash", compact('products'));
}
ОТРЕДАКТИРОВАНО
Ошибка отображается когда я пытаюсь просмотреть удаленную категорию в доступе администратора >, но я не знаю, почему это происходит в IndexController. Кроме того, в функции удаленной категории нет ошибок. Я также смог успешно отобразить все продукты на основе категории.
Как можно отобразить удаленную категорию для доступа администратора, не вызывая проблем в контроллере индекса? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/792 ... rent-blade
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»