我是Laravel 5的新手,并且路由有一个小问题。 我希望能够为多个控制器设置一个路由。 可以说我有控制者:一,二,三。 我想创造类似的东西(当然不起作用):
Route::get('{controller}', $controller.'@index')->where('controller', '(one| two|three)+');
所以当我输入时:
examlpe.com/two
它将调用控制器2和索引方法,对于一个和三个控制器它将以相同的方式工作,但对其他控制器则不同(这就是我使用' where' here)的原因。
我想做什么: 我必须创建一个分为20个甚至更多个人资料的应用程序。 每个配置文件将由处理不同数据集的不同用户使用(组的数据集'一个'将永远不可用于组'两个'等)。 每个配置文件将使用类似的主要功能(约4-5),但它们之间会有很多差异(大多数规则会对功能结果和数据集表示产生影响)。 我可以提取'单个控制器的核心功能将由专用于每个组的控制器进行扩展,这样我就可以根据用户的需求调整功能结果。 我的想法是每个配置文件都将它们分开,这样我就会有例如:一,二,三...... 然后每个配置文件将具有slighlty不同的url,因此它将很容易识别,并且还将包含数据集id,例如。 (进程,视图,关闭是来自控制器的方法,适用于所有组,但是我之前写的有一些差异):
examlpe.com/two/process/12
examlpe.com/two/view/34
examlpe.com/one/process/66
examlpe.com/three/closed/54
希望很清楚......