现在,当我使用这样的嵌套资源时:
$routes->resources('Events', function ($routes) {
$routes->resources('EventTicketSales');
});
这意味着当我需要使用路线/events/:event_id/event_ticket_sales
时,此路线将转到EventTicketSalesController
和行动index
。
我想知道是否可以将/events/:event_id/event_ticket_sales
路由到另一个动作,因为我还需要以不同的显示方式提供/event_ticket_sales
,并且逻辑变得有点过于混乱而且对于单个动作而言感到困惑使用。
意思是说,
我对/event_ticket_sales
和/events/:event_id/event_ticket_sales
有不同的逻辑。并且都使用索引操作。
这就是为什么我想为每个端点分别执行操作。
另一个问题是,我是否有办法将所有嵌套路线重命名为/events/:event_id/sales
而不是/events/:event_id/event_ticket_sales
答案 0 :(得分:1)
一种可能的解决方案:
希望这有帮助!