2017-06-17 11 views
0

を使用して画像をアップロード中にカスタム名は Laravel - 私はlaravelストレージを使用してファイルをアップロードしようとしているストレージ

$request->file('input_field_name')->store('directory_name');

をすなわちそれは、ランダムな文字列名を使用して、指定したディレクトリにファイルを保存しています。

今、私は、実際のファイル名を持つ

current/badge-group-${badge_group_id}/badge-${badge_id}/${imageName}

すなわちカスタム名でアップロードされたファイルを保存したいです。この機能を実現する最も簡単で簡単な方法は何ですか?

答えて

0

https://laravel.com/docs/5.4/requests#storing-uploaded-files

あなたは直接要求オブジェクト内のファイルに作用して、ファイル名

$request->file('input_field_name')->storeAs('directory_name'); 
+0

ルートを指定するstoreAs()を呼び出す::( '/写真/バッジ-基 - {} badge_group_id得ることができます{badge- {badge_id}/{imageName} '、 function(){ return "success"; }); – Sekhar

+0

class ImageTestController extends Controller { パブリック関数インデックス($ badge_group_id){ \ Storage :: disk( 'local') - > makeDirectory( 'path/to /'.$ badge_group_id); } } – Sekhar

+0

私はここで何を見ていますか? – btl

関連する問題