Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Laravel 5.6域和子域文件存储_Laravel_Laravel 5.6 - Fatal编程技术网

Laravel 5.6域和子域文件存储

Laravel 5.6域和子域文件存储,laravel,laravel-5.6,Laravel,Laravel 5.6,我有以下结构。以下每一项都有一个laravel安装,所有安装都连接到同一个名为domain的数据库。其中users表有一个名为user_type的列,它区分用户、专业人员和管理员 domain.com professionals.domain.com admin.domain.com domain.com是为用户提供的,他们可以在其中搜索有关专业人士的信息和他们发布的文章。因此,专业人士也会上传图像和视频。正如名字所说,管理员可以做任何事情,包括代表专业人士上传 我知道如何将文件上传到lara

我有以下结构。以下每一项都有一个laravel安装,所有安装都连接到同一个名为domain的数据库。其中users表有一个名为user_type的列,它区分用户、专业人员和管理员

domain.com
professionals.domain.com
admin.domain.com
domain.com是为用户提供的,他们可以在其中搜索有关专业人士的信息和他们发布的文章。因此,专业人士也会上传图像和视频。正如名字所说,管理员可以做任何事情,包括代表专业人士上传

我知道如何将文件上传到laravel的公用文件夹或存储文件夹。但是在这里,我有三个安装了相同数据库的laravel,因为我的项目需要这种设置。如何将图像/视频/资产存储到一个可以通过所有三个安装访问的地方

我读过关于cdn和云存储的文章

有人能给我推荐这种设置的最佳实践吗

注意:我在本地计算机上开发,在那里我创建了虚拟域(domain.com、professionals.domain.com和admin.domain.com)。因此,cdn或云存储或任何可能与本地开发和live server兼容的方法(我在globehost拥有)都会很有帮助

我知道这里不是咨询相关问题的地方。但我觉得这是我可以从高级开发人员那里学习最佳实践的最佳平台。其他平台没有有效的答案


提前感谢。

云存储是您需要的。一种流行的云存储是AWS S3。本教程可能会为您提供一些指导:。另外,你应该在之前设置一个AWS帐户。为什么你要将它们分成三个安装,而不是一个安装?@Ross Wilson。我的第一个版本是三合一安装。然而,现在这个项目很大,我想分开安装,这样我就可以把我的代码分开,让专业人士可以使用更多的工具。此外,它还可以轻松地处理每种类型的不同模板subdomain@RossWilson此外,虽然将网站转换为android(我指的是API),但我很容易为用户创建android应用程序,为专业人士创建android应用程序