1

不明な数のセグメント N を含む Larvel 3 のルートに応答できるようにしたい。

/segment_1/...segment_N-1/segment_N

ルートは、各セグメントの値を無名関数に送信する必要があります。

私は使用してみました:

Route::get('/(:any)/(:all?)', function($segments){
    //do something
});

これはすべてのルートを受け入れますが、最初のセグメントのみを関数に送信します

Laravelで必要なものを達成する簡単な方法はありますか?

4

1 に答える 1

2

これを行う最善の方法かどうかはわかりませんが、私にとってはうまくいきます。

 Route::get('(:all)?', function() {
    $current = URI::current();
    $segments = explode ('/', $current);
    foreach ($segments as $key => $value) {
        echo "URI Segment[" . $key . "]" . $value . "<br>";
    }
 });
于 2013-02-10T16:07:55.280 に答える