【发布时间】:2014-11-05 21:28:01
【问题描述】:
我有一个像下面这样的控制器,
MyController:
public function methodA() {
return Input::get('n')*10;
}
public function methodB() {
return Input::get('n')*20;
}
我想根据POST的值调用MyController里面的a方法。
routes.php
Route::post('/', function(){
$flag = Input::get('flag');
if($flag == 1) {
//execute methodA and return the value
} else {
//execute methodB and return the value
}
});
我该怎么做?
【问题讨论】:
-
您可以在
Route之后使用双冒号作为开头:D -
只是一个疯狂的建议,为什么不使用额外的 url 参数来省去这个麻烦
-
你的意思是根据url值(即通过POST汇总)还是根据$_POST参数值?
-
@Yani 根据 $_POST 参数
-
@palatok 好的,请在下面查看我的答案。应该工作!
标签: php laravel-4 laravel-routing