2016-04-22 7 views
1

私はレストランのプラットフォームで作業しており、プロフィール画像を保存する場所を自分に尋ねています。各レストランの公開/画像にサブフォルダを作成しますか?または、IDを持つすべてのイメージを格納しますか?または、DBにパスを保存しますか?Laravelに画像を保存する場所4ビュー

すべてのレストランには自分のプロフィール画像と3枚の追加画像があります。レストランが100軒あると仮定しましょう。私の理解では100個のサブフォルダが作成されます。事前

+0

あなたはこれらのことを行うことができます。個人的には、それぞれのサブフォルダを手動で作成するのではなく、IDのアプローチ、つまり「public/images/restaurants/1.jpg」を使用します。 – ceejayoz

+0

この静的データですか?それは、ユーザーが上記の画像をアップロードするフォームから来ていますか?動的ではない場合(ユーザー編集可能な場合)、なぜこのデータベースを使用しますか?静的な場合は、変更する必要がある場合に後で簡単に識別できるようにすることが唯一の懸念事項です。 IDで識別することについて - 1つのレストランに関連するすべてのメディアを、そのレストランのIDを含むフォルダに入れます。そうすれば、個々の画像を手動で交換するのではなく、フォルダ全体を簡単に交換することができます。 –

+0

@sergio:画像はフォームからのものです。ユーザー/修道院がアカウントを作成して画像をアップロードすると、彼は時々自分の画像を変更する可能性が高いです –

答えて

1

おかげで、フォルダ、パブリック/資産/画像/レストランに

を作成restaurantname_imagenameとして画像を保存

私はこれが最善の方法だと思います。

関連する問題