Laravelの複数のルートパラメータ

ピムシフト

パスが指定されたときにファイルをダウンロードできるルートを作成しようとしています。

example.com/download/dogs/beagles/stickypaw.jpg
example.com/download/dogs/germanshepards/woofer.jpg
example.com/download/dogs/alldogs.jpg

通常、名前付きパラメーターを使用しますが、この場合、3つの異なるルートがあることを意味します。

Route::get('/download/package}/{folder}/{filename}',function ($package, $folder,$filePath) {
  $filePath = "$package/$folder/$filePath";
  return Storage::download($filePath);    
});

Route::get('/download/{package?}/{filename}', function ($package, $filePath) {
  $filePath = "$package/$filePath";
  return Storage::download($filePath);
});

Route::get('/download/{filename}', function ($filename) {     
  return Storage::download($filename);
});

変数にダウンロードした後にパスを取得する方法はありますか?

例:

Route::get('/download/{path}', function ($path) {
   // loop over the path array
});
そして

テストされていませんが、動作するはずです:

Route::get('/download/{path}', function ($path) {     
    $folders = explode('/', $path);

    // ...
})
    ->where('path', '(.+)');

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

laravel 5 のルートからコントローラーに複数のパラメーターを渡す

分類Dev

複数のルートパラメータ角度6

分類Dev

Angular 2ルーター:複数のルートパラメーター

分類Dev

Laravel6.0のルートミドルウェアに複数のパラメーターを使用する

分類Dev

Reactルーターの複数のパラメーター

分類Dev

ルート内の複数のパラメーターに「defaults()」を実装する方法-Laravel

分類Dev

ルート内のLaravel5の複数のオプションパラメータ

分類Dev

Ajax の成功における Laravel ルートへの複数のパラメータ

分類Dev

LaravelのURLに複数のパラメータのルートを書く方法は?

分類Dev

複数のURLパラメータのhtaccessリダイレクトルール

分類Dev

複数のデフォルト パラメータ コールの構文

分類Dev

複数のパラメーターのグローバル平均

分類Dev

laravel5.3ルートで機能しない複数のオプションパラメータ

分類Dev

複数のオプションパラメータを使用したLaravelルート

分類Dev

複数の関数パラメータ?

分類Dev

Angular-複数のオプションのルートパラメータ

分類Dev

複数のパラメータとパラメータリストの準引用

分類Dev

.htaccessURLの複数のパラメータ

分類Dev

複数のパラメータの使用

分類Dev

複数のパラメータのGCD

分類Dev

AngularJSルートで複数のパラメーターを渡す

分類Dev

FlaskBluePrintルートが複数のパラメーターで機能しない

分類Dev

複数のパラメーターMVCルーティング

分類Dev

リスト内の複数のパラメーター

分類Dev

Rails3ルートと複数のオプションパラメータ

分類Dev

ルート角度4で複数のパラメータを渡す

分類Dev

複数のパラメータを使用してYiiURLルートを作成する

分類Dev

複数のパラメータを含むWebAPIルート404ing

分類Dev

Laravelルートでのパラメーターの使用

Related 関連記事

  1. 1

    laravel 5 のルートからコントローラーに複数のパラメーターを渡す

  2. 2

    複数のルートパラメータ角度6

  3. 3

    Angular 2ルーター:複数のルートパラメーター

  4. 4

    Laravel6.0のルートミドルウェアに複数のパラメーターを使用する

  5. 5

    Reactルーターの複数のパラメーター

  6. 6

    ルート内の複数のパラメーターに「defaults()」を実装する方法-Laravel

  7. 7

    ルート内のLaravel5の複数のオプションパラメータ

  8. 8

    Ajax の成功における Laravel ルートへの複数のパラメータ

  9. 9

    LaravelのURLに複数のパラメータのルートを書く方法は?

  10. 10

    複数のURLパラメータのhtaccessリダイレクトルール

  11. 11

    複数のデフォルト パラメータ コールの構文

  12. 12

    複数のパラメーターのグローバル平均

  13. 13

    laravel5.3ルートで機能しない複数のオプションパラメータ

  14. 14

    複数のオプションパラメータを使用したLaravelルート

  15. 15

    複数の関数パラメータ?

  16. 16

    Angular-複数のオプションのルートパラメータ

  17. 17

    複数のパラメータとパラメータリストの準引用

  18. 18

    .htaccessURLの複数のパラメータ

  19. 19

    複数のパラメータの使用

  20. 20

    複数のパラメータのGCD

  21. 21

    AngularJSルートで複数のパラメーターを渡す

  22. 22

    FlaskBluePrintルートが複数のパラメーターで機能しない

  23. 23

    複数のパラメーターMVCルーティング

  24. 24

    リスト内の複数のパラメーター

  25. 25

    Rails3ルートと複数のオプションパラメータ

  26. 26

    ルート角度4で複数のパラメータを渡す

  27. 27

    複数のパラメータを使用してYiiURLルートを作成する

  28. 28

    複数のパラメータを含むWebAPIルート404ing

  29. 29

    Laravelルートでのパラメーターの使用

ホットタグ

アーカイブ