Как перенаправить одну категорию в подкатегорию? - PullRequest
0 голосов
/ 23 января 2019

Это FrontController

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

Categories-table structure and data

This is my front page

У меня вопрос, когда я нажимаю любую категорию с перенаправлением, связанным с подкатегорией ... Как я могу это сделать ??

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Можете ли вы попробовать это

Это файл маршрута "web.php"

project_url /category/{catid}

Это раскладка лезвия

@foreach($categories as $category) <a href="{{project url / category/$category->id}}"><h2 class="card-title">{{$category->category}}</br></h2></a> @endforeach

0 голосов
/ 23 января 2019

В вашем контроллере вы можете сделать следующее:

// 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');
...