[英]Laravel navigating to multiple pages within one controller
我对 Laravel 有点陌生。 我正在尝试创建一个新闻网站。 我有一个文章控制器,在文章中循环进入视图(类别视图)。 有人有添加多个“索引”函数的解决方案,这样我就可以通过同一个控制器对多个视图使用 crud 功能吗?
我需要这个,所以我不必为 8 个不同的类别创建 8 个不同的控制器。
我希望问题很清楚,如果您需要更多信息来解决我的问题。 欢迎发表评论
提前致谢。
像这样?
# /routes/web.php
Route::get('articles/', 'ArticleController@index');
Route::get('articles/{category}/', 'ArticleController@categoryIndex');
# app/http/controllers/ArticleController.php
public function index()
{
$articles = Article::all();
return view('articles.index')->with(compact('articles'));
}
public function categoryIndex(Category $category)
{
$articles = Article::where('category_id',$category->id)->get();
return view('articles.index')->with(compact('articles'));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.