У вас есть две проблемы
сначала , исправьте ваш маршрут так:
Route::get('/first_letter/{f_letter}','PtoductController@first_letter')
->name('first_letter');
, когда вы проходите маршрут wildcard
, он написан как это {f_letter}
не {$f_letter}
Секунда , в вашем контроллере вам нужно передать wildcard
в вашем методе как parameter
как этот
public function index($f_letter)
{
$products=DB::table('products')
->join('families', 'products.id_family', '=', 'families.id')
->select('products.name')
->where('products.name', 'like', $f_letter.'%')
->get();
return view('product.index', compact('products'));
}
вы можете прочитать больше о маршрутизации параметры здесь
Наконец вы можете сделать свой тег a
более понятным, как этот
<a href="{{ route('first_letter', 'A') }}">A</a>