Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel 4视图中存储图像的位置_Php_Laravel_Image Upload - Fatal编程技术网

Php 在Laravel 4视图中存储图像的位置

Php 在Laravel 4视图中存储图像的位置,php,laravel,image-upload,Php,Laravel,Image Upload,我在一个餐厅平台上工作,问自己在哪里最适合储存个人资料图片。我是否在每个餐厅的公共/图像中创建子文件夹?还是我要用id存储每个图像?或者存储到数据库的路径 每个餐厅都有自己的个人资料图像+3个附加图像,假设我有100家餐厅,据我所知,这将创建100个子文件夹 提前感谢创建文件夹public/assets/images/restaurants 将图像另存为restaurantname\u imagename 我认为这是最好的方法。你可以做任何这些事情。我个人不会手动为每个文件夹创建一个子文件夹——

我在一个餐厅平台上工作,问自己在哪里最适合储存个人资料图片。我是否在每个餐厅的公共/图像中创建子文件夹?还是我要用id存储每个图像?或者存储到数据库的路径

每个餐厅都有自己的个人资料图像+3个附加图像,假设我有100家餐厅,据我所知,这将创建100个子文件夹


提前感谢

创建文件夹public/assets/images/restaurants

将图像另存为restaurantname\u imagename


我认为这是最好的方法。

你可以做任何这些事情。我个人不会手动为每个文件夹创建一个子文件夹——我会使用ID方法,即
public/images/restaurants/1.jpg
。这是静态数据吗?它是否来自用户上传所述图像的表单?如果它不是动态的(用户可编辑),那么为什么要将数据库包含在其中?如果它是静态的,那么唯一需要考虑的是确保在以后需要更改它们时可以轻松地识别它们。关于通过ID识别它们-我将与一家餐厅相关的所有媒体放在一个包含该餐厅ID的文件夹中。这样,您可以轻松地交换整个文件夹,而不是手动交换单个图像。@sergio:图像将来自一个表单。当用户创建帐户并上传图片时,很可能他会不时更改图片,我猜你也必须处理删除一家餐厅的问题,对吗?拥有一个文件夹会容易得多。我会使用一个名为
餐厅-%id%
的文件夹,以及里面每个图像的标准名称(“logo large.png”、“left banner.png”…)。