我对laravel很陌生。我正在尝试创建一个新闻网站。我有一个带有文章循环到视图(类别视图)的文章控制器。有人可以添加多个“索引”功能的解决方案,以便我可以通过同一个控制器对多个视图使用Crud功能吗?
我需要这个,所以我不必为8个不同的类别创建8个不同的控制器。
如果您需要更多信息来解决我的问题,我希望问题明确。随时发表评论
提前谢谢。
答案 0 :(得分:1)
喜欢吗?
# /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'));
}