如何结合这两条路线?

时间:2015-06-26 18:33:22

标签: laravel laravel-4 routing laravel-5

我有这两条路线:

Route::post('/post',
    array(
        'uses' => 'PostController@newPost'
    )
);

Route::post('/post/picture',
    array(
        'uses' => 'PostController@newPost'
    )
);

在实际的控制器中,我区分了两个参数(因为它们使用相同的控制器),但是如何组合上面的两个路径呢?

1 个答案:

答案 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正则表达式。