Для тех, у кого такая же проблема: (у меня был момент eureka ...)
Мой forums.blade.php
файл (где пользователь выбирает категорию, которую хочет просмотреть:
Здесь он вызывает маршрут категории (где будут отображаться сообщения), а затем устанавливает идентификатор категории в одном URL-адресе. Это будет выглядеть в браузере: www.example.test / category / (ID) (поэтому, когда я запрашиваю в базе данных посты этой категории, он извлекает их).
<a href="/category/{{ $categoryid }}"> <span id='categoryname'><?= $row->categoryname ?><br></span></a>
Мой web.php
файл:
Я в основном получил идентификатор из URL, который был передан, когда пользователь нажал на ссылку.
Route::get('/category/{id}', 'CategoriesController@getid');
My CategoriesController.php
file:
Здесь я определил функцию, поэтому в web.php
она знает, что нужно перейти к функции с атрибутом getid
. Как только она нашла правильную функцию, она устанавливает $catid
то же значение, что и $id
. Затем он возвращается к представлению categorytemplate
(это шаблон, для которого требуется идентификатор в первую очередь).для отображения сообщений) с помощью переменной $catid
в функции compact
.
public function getid($id){
$catid = $id;
return view('categorytemplate', compact('catid'));
}
Надеюсь, мое объяснение достаточно ясное для понимания.И я надеюсь, что это может помочь кому-то еще в этом вопросе в будущем!
Еще раз спасибо всем, кто предлагает идеи.