我知道这是一种罪过,但我没有任何代码可以显示,只是我完全撞到了一堵墙。我的问题如下。
我有一个连接到 Lumen/Dingo Api 的客户端。对于所有请求,它都很好用。例如:
我的路线:
$api->get('contact', 'ContactController@get');
再加上这个,我有一个ContactController
并且在里面我有一个get
返回响应的函数。这里没问题。
现在出现以下问题:
我有一条任务路线:
$api->get('task/{id}', 'TaskController@get');
问题是在系统中并不是所有的Tasks
都是一样的。根据Type
我想要执行特殊操作的任务。我正在考虑Controller
为每个Task
. 像MySpecialTask1Controller
,MySpecialTask2Controller
并且从我的主TaskController
我重定向到另一个控制器。
问题是 1) 我不知道该怎么做,2) 我不知道这是否是最好的方法。
也许这个问题可以通过 Dingo/Lumen 提供的服务或其他工具来解决。也许有人可以帮助我解决这个问题。