Laravel не открывает заданный URL

В контроллере сделана запись вывода поста по ссылке categories/{catName}/{itemAlias} Сам пост открывается согласно той категории где он находится в данный момент. Но все остальные посты из данной категории открывают только первый пост в категории. То есть, допустим мы заходим в Категории - Столы - Красный стол с белыми вставками ( он у нас выводится первым в категории, получаем такой url categories/table/red-table-with-white-elements, далее переходим в другой пост Категории - Столы Синий стол с серыми вставками, url поменялся categories/table/blue-table-with-gray-elements, но на странице выводится информация по красному столу, и так в любой другой пост в любой категории если захожу то открывается только первый пост в этой категории.

Рабочие файлы ItemController

/**
   * @param $catname
   * @return Application|Factory|View|\Illuminate\Foundation\Application
   */
  public function getCategoriesItem($catname)
  {
    $data = Category::where('alias', $catname)->with('services')->firstOrFail();

    if (!$data){
      abort(404, 'Page not found');
    }

    return view('template.sait.page.categories.show', compact('data'))->with('alias', $catname);
  }

  public function getServicesFormCategory($alias)
  {

    $items = Service::whereHas('categories', function ($cat) 
    use($alias)
    {
      $cat->where('alias', $alias);
    })
      ->with('categories')
      ->with('doctors')
      ->firstOrFail();
      
    if (!$items){
      abort(404, 'Page Not found');
    }

    // dd($items);

    return view('template.sait.page.categories.show.view', compact('items'))->with('alias', $alias);
  }

web.php

Route::get('categories', [MainController::class, 'getCategories'])->name('sait.categories');
Route::get('categories/{catname}', [MainController::class, 'getCategoriesItem'])->name('sait.categories.show');
Route::get('categories/{catname}/{alias}', [MainController::class, 'getServicesFormCategory'])->name('sait.categories.get.services');

view - show infoCategory

<h3>{{$data->title}}</h3>

    <div class="flex flex-row flex-wrap gap-3 justify-between">
      @foreach($data->services as $link)
        <a 
        class="btn-clc" 
        href="{{
        route('sait.categories.get.services',
        ['alias' => $link->alias, 'catname' => $data->alias])}}">
        {{$link->title}}</a>
      @endforeach
    </div>

view - show infoItem

<div class="content">
    <span class="text-4xl font-semibold">{{$items->title}}</span> <br>
    <span class="block pt-4 text-lg font-thin">{{$items->description}}</span>

    @foreach ($items->doctors as $doctor )
        <table>
            <tr>
                <td><b>{{ $doctor->id }}</b></td>
            </tr>
        </table>
    @endforeach
   </div>

Ответы (0 шт):