繁体   English   中英

Laravel 在一个控制器中导航到多个页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM