Трактовка что сказал Виниций Луиз.
Route::get('/menu/{category}/{product}/{item}', ['as' => 'named.route' , 'uses' => '[email protected]']);
// to get the actual linke
route('named.route', ['category' => $category->id, 'product' => $product->id, 'item' => $item->id]);
в зависимости, вы не можете сделать -> идентификатор или что-нибудь, вы можете просто передать всю $ категорию, $ продукта и т.д. В зависимости от того, как маршрутизация в контроллерах настроен.
EDIT: Ваш комментарий, он любит, как вы хотите что-то вроде:
class MenuController {
public function lisItem($category_name, $product_name) {
$category = Category::where('name', $category_name)->first(['id']);
$product = Product::where('category_id', $category->id)->where('name', $product_name')->first();
}
}
Route::get('/{category}/{item}', ['as' => 'named.route' , 'uses' => '[email protected]']);
// to get the actual linke
route('named.route', ['category' => $category->id, 'item' => $item->id]);
есть, вероятно, лучший способ сделать запросы, но это должно работать для вас.
Извините, я постарался поставить привет, но он выглядит не хочет обновлять, bf кто-то стреляет в меня: D – JroS
Какова ваша цель? – trinvh
Цель - просто заменить отображаемый URL: «http: // localhost: 8080/menu/homme/bijoux/pendentif» на «http: // localhost: 8080/homme/pendentif», где homme - {category} и pendentif is {item] – JroS