01/10/2018, 08:48

Làm thế nào sử dụng cùng một url nhưng controller khác nhau trong laravel 5.2

Chào mọi người, mình có một vấn đề là làm thế nào để sử dụng url tương tự nhưng controller khác nhau, mình đã làm như thế này

$router->get('/{slug}', 'ProductCategoryController@_handle')->name('productcategory');
$router->get('/{slug?}', 'PageController@_handle')->name('page');

Khi sử dụng mình đã gọi nó như thế này

URL::route('productcategory', $slug)
URL::route('page', $slug)

Nhưng theo mặc định nó chỉ hoạt động từ trên xuống và chỉ sử dụng các url đầu tiên. Vì vậy, mình muốn hỏi làm thế nào nó có thể được sử dụng riêng rẽ url.

Hy vọng mọi người sẽ giúp tôi và tôi rất biết ơn đối với tất cả mọi thứ.

asdasdasd viết 10:57 ngày 01/10/2018

thử đặt Route theo group đi,
Group A {
$router->get(’/{slug}’, ‘ProductCategoryController@_handle’)->name(‘productcategory’);
$router->get(’/{slug?}’, ‘PageController@_handle’)->name(‘page’);
}
Group B {
$router->get(’/{slug}’, ‘ProductCategoryController@_handle’)->name(‘productcategory’);
$router->get(’/{slug?}’, ‘PageController@_handle’)->name(‘page’);
}

ngoc nhi viết 10:50 ngày 01/10/2018

bác ơi bác làm được chưa chỉ giúp e với!

Mason Ha viết 10:52 ngày 01/10/2018

định nó chỉ hoạt động từ trên xuống và chỉ sử dụng các url đầu tiên. Vì vậy, mình muốn hỏi làm thế nào nó có thể được sử d

Tại sao bạn cần phải làm thế?

Bài liên quan
0