Есть роут: Route::get('/products/{product:slug}', 'Product\ShowProduct\ShowProductAction')->name('show'); . Когда шлю GET на localhost/api/products/new-product-first, получаю 404. Хотя продукт с данным слагом существует. Остальные роуты закомментировал.
Есть роут: Route::get('/products/{product:slug}', 'Product\ShowProduct\ShowProductAction')->name('show'); . Когда шлю GET на localhost/api/products/new-product-first, получаю 404. Хотя продукт с данным слагом существует. Остальные роуты закомментировал.
Есть роут: Route::get('/products/{product:slug}', 'Product\ShowProduct\ShowProductAction')->name('show'); . Когда шлю GET на localhost/api/products/new-product-first, получаю 404. Хотя продукт с данным слагом существует. Остальные роуты закомментировал.
Попробуй через tinker Product::whereSlug('new-product-first')->get(). в ShowProductAction __invoke(Product $product) как то так у тебя?
Есть роут: Route::get('/products/{product:slug}', 'Product\ShowProduct\ShowProductAction')->name('show'); . Когда шлю GET на localhost/api/products/new-product-first, получаю 404. Хотя продукт с данным слагом существует. Остальные роуты закомментировал.
В RouteServiceProvider есть namespace по умолчанию, который ларавел цепляет для твоих контроллеров. Ты уверен, что у тебя правильный путь до контроллера получается?