我有这两条路线:
Route::post('/post',
array(
'uses' => 'PostController@newPost'
)
);
Route::post('/post/picture',
array(
'uses' => 'PostController@newPost'
)
);
在实际的控制器中,我区分了两个参数(因为它们使用相同的控制器),但是如何组合上面的两个路径呢?
答案 0 :(得分:0)
尝试以下内容
$scope.selectedDeleteRow = function(selected){
if(selected==true){
$scope.selectDelete=true;
}else{
$scope.selectDelete=false;
}
}
在Route::post('/post/{picture?}',
array(
'uses' => 'PostController@newPost'
)
);
括号中包裹picture
会将该网址段视为参数。在参数末尾使用{}
会将其视为可选项。一个警告:这也会抓住像
?
如果您担心抓住其他物品,请尝试以下操作
/post/some-other-thing
Route::post('/post/{myvar?}',
array(
'uses' => 'PostController@newPost'
)
)->where('myvar','picture');;
方法的第二个参数可以是任何PCRE正则表达式。