【发布时间】:2019-07-20 22:50:57
【问题描述】:
我在制作新闻网站时遇到了问题。我有多个索引函数可以加载到类别视图中。在每个视图中,我希望能够使用 show 功能转到文章页面。如何在一个控制器中使用多个显示功能。
这些是我使用的 8 个索引函数中的 2 个。
public function indexbusiness()
{
$artikels = Artikel::where('category_id', '4')->get();
return view('pages.business')->with('artikels', $artikels);
}
public function indextech()
{
$artikels = Artikel::where('category_id', '5')->get();
return view('pages.tech')->with('artikels', $artikels);
}
我想添加这样的显示功能
public function showbusiness($id)
{
$artikel = Artikel::find($id);
return view(pages.show);
}
有人可以帮我解决这个问题吗?
感谢所有帮助
【问题讨论】:
-
为什么你想在一个控制器中拥有所有这些功能,而不是仅仅使用多个控制器,即你的应用程序有什么特定的好处?
-
你不能创建一个索引函数并在url中添加category slug吗?
-
因为在我实习期间,他们说没有必要为每个类别创建 8 个不同的控制器。他们说我只需 1 或 2 个就可以做到。所以我想弄清楚如何在一个控制器中执行多个显示功能
-
是否仍然可以编辑我添加的一个控制器并为所有其他类别添加其他 7 个控制器?
标签: php laravel laravel-blade