laravel - 如何将一个类别重定向到子类别?
问题描述
这是前端控制器
public function index(){
$categories = DB::table('categories')
->select('category')
->groupBy('category')
->get();
return view('front', compact('categories'));
}
这是刀片布局
@foreach($categories as $category)
<a href=""><h2 class="card-title">{{$category->category}}</br></h2></a>
@endforeach
我的问题是,当我单击任何与子类别相关的类别重定向时...我该怎么做?
解决方案
在您的控制器中,您可以执行以下操作:
// for categories
public function index() {
$categories = DB::table('categories')
->select('category')
->groupBy('category')
->get();
return view('front', compact('categories'));
}
// for sub categories
public function subCategory($category) {
$sub_categories = DB::table('categories')
->where('category', $category)
->get();
return view('another_front', compact('sub_categories'));
}
在你的刀片中:
// for category
@foreach($categories as $category)
<a href="{{ url('/subcategory') }}/{{$category->category}}"><h2 class="card-title">{{$category->category}}</br></h2></a>
@endforeach
// for sub category
@foreach($sub_categories as $subcategory)
<a href="#"><h2 class="card-title">{{$subcategory->sub_category}}</br></h2></a>
@endforeach
路线是:
Route::get('/subcategory/{category}', 'FrontController@subCategory');
推荐阅读
- visual-studio - 在本地托管自定义 Visual Studio 模板
- tensorflow - 张量流中的图优化阶段
- linux - 在循环linux bash之外获取变量
- java - Jhipster:如何在开始时使用 Liquibase 填充数据库
- reactjs - 在 React 中的 try 和 catch 块中呈现相同的组件,而不会失去 ReactJS 中的字段焦点
- process - 如何从运行 OOM 的 JVM 子进程中恢复?
- android - 检索和存储图像
- javascript - 未处理的“错误”事件
- highcharts - HightChart 标志不起作用,错误:Highcharts 错误 #17:www.highcharts.com/errors/17
- php - Typo3 8.7.16:在页面 TSConfig 上设置 options.defaultUploadFolder 不起作用