首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将laravel 5.3中的存储路径改为public?

在 Laravel 5.3 中,可以通过修改配置文件来将存储路径改为 public 目录。以下是具体步骤:

  1. 打开项目根目录下的 config/filesystems.php 文件。
  2. 在该文件中,你会看到一个名为 disks 的数组,其中包含了不同的存储驱动选项。
  3. 找到名为 local 的存储驱动选项,该选项用于本地文件系统存储。
  4. local 驱动选项中,将 root 的值改为 public_path('storage')。这将把存储路径指定为 public 目录下的 storage 文件夹。
  5. 保存文件并关闭。

修改后,Laravel 5.3 中的存储路径将被改为 public 目录。这意味着你可以通过 URL 直接访问存储的文件,而无需通过特定的路由或控制器。

注意:在进行此操作之前,请确保已经执行了 php artisan storage:link 命令,以创建 public 目录下的 storage 软链接。

推荐的腾讯云相关产品:对象存储(COS)

  • 概念:腾讯云对象存储(COS)是一种高可用、高可靠、安全、低成本的云端存储服务,用于存储和检索任意类型的非结构化数据。
  • 分类:对象存储
  • 优势:高可用性、高可靠性、安全性、低成本
  • 应用场景:网站托管、备份与恢复、大数据分析、移动应用、音视频存储等。
  • 产品介绍链接地址:腾讯云对象存储(COS)

请注意,以上答案仅供参考,具体实施时请根据实际情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

通过将部署者默认umask设置为022: $ sudo chfn -o umask=022 deployer 我们将应用程序存储在/var/www/html/目录中,因此将目录所有权更改为部署者用户和...在current/public根目录路径链接指向应用程序最新版本。通过添加index指令,我们告诉Nginx index.php在请求目录位置之前首先查找文件,然后再查找它们HTML副本。...打开本地计算机上终端,使用以下命令将工作目录更改为应用程序文件夹: $ cd /path/to/laravel-app 在此目录中,运行以下命令,该命令将创建在文件夹中调用deploy.phplaravel-app...在本地计算机上,将工作目录更改为应用程序文件夹: $ cd /path/to/laravel-app 在laravel-app目录中运行以下命令以初始化项目文件夹中Git存储库: $ git init...该应用程序.env在本地计算机上有一个文件,但Laravel.gitignore文件将其从Git仓库中排除,因为在Git存储库中存储密码等敏感数据不是一个好主意,而且,应用程序需要在服务器上进行不同设置

15.6K10
  • 基于php laravel框架crm系统迁移部署到云函数

    本文介绍了如何将传统php+nginxlaravel框架搭建web项目如何迁移部署到云函数过程,对于原理如果清楚了的话,同样可以应用到其他框架上。...对比于传统方式,Serverless有以下一些优点: image.png 知识点 如何将laravel框架改造部署到云函数 如何实践crm系统部署云函数整个流程 image.png ​ 步骤一...链接(https://www.jetbrains.com/phpstorm/) laravel框架crm系统代码包 ​ ​ 步骤二:laravel框架代码改造和入口函数实现 1 在代码根目录下新建一个...> image.png 2 入口函数index.php文件增加静态文件路由请求处理,静态文件通过api网关请求path路径路由到不同文件,读取本地内容返回给api网关。....*#', $event->path)) { $filename = "/var/user/public" .

    1.9K60

    通过 Laravel 创建一个 Vue 单页面应用(一)

    首先我们将注意力集中在编写每一个小功能代码块上,然后在后续教程中,我们再演示如何将 Laravel 作为 API 层而构建一个完整应用。...一个以 Laravel 为后端 Vue SPA 应用基本运行流程如下: 第一个请求触发服务端 Laravel 路由 Laravel 渲染 SPA 布局 接下来请求使用 history.pushState...) Hello 组件匹配 /hello 路由 Home 组件匹配 / 路由 创建一个新 VueRouter 对象,来存储相关配置 通过在 Vue 构造方法中添加 App 组件,来让 Vue 知道 App...$route 来调用 VueRouter 构造器包含一个路由数组,在这个数组中定义路由路径,名称(类似于 Laravel 命名路由)和这个路径对应页面组件。...最后,我们在 resources/assets/js/views/Hello.vue 路径下定义一个 Hello 组件。

    4.3K20

    如何扩展Laravel Auth来满足项目需求

    想了解实现细节可以回看下面两篇文章 Laravel源码解析之用户认证系统(一) Laravel源码解析之用户认证系统(二) 在介绍用户认证系统基础时候提到过Laravel自带注册和登录验证用户密码时都是去验证采用...bcypt加密存储密码,但是很多已经存在老系统中用户密码都是用盐值加明文密码做哈希后存储,如果想要在这种老系统中应用Laravel开发项目的话那么我们就不能够再使用Laravel自带登录和注册方法了...修改用户注册 首先我们将用户注册时,用户密码加密存储方式由 bcypt加密后存储改为由盐值与明文密码做哈希后再存储方式。...这个非常简单,上一节已经说过Laravel自带用户注册方法是怎么实现了,这里我们直接将 \App\Http\Controllers\Auth\RegisterController中 create方法修改为如下...,还有其他一些需要与用户信息相关字段也需要存储到用户表中去这里就不再赘述了。

    2.7K20

    laravel使用scheduler实现计划任务

    传统计划任务是使用linuxcrontab,每次对计划任务进行修改都要上服务器处理,不方便且不安全。laravel命令调度器允许我们通过简单配置即可实现计划任务功能。...function __construct() { parent::__construct(); } public function handle() {.../write_time.txt 1553669521 设置成计划任务 laravel调度依然是需要借助crontab,但只需要设置一次即可 新增crontab $ crontab -e 将以下内容加到...crontab # 注意将程序路径改为你自己项目路径 * * * * * php artisan schedule:run >> /dev/null 2>&1 系统 Cron 已经设定好了,现在...Cron 软件将会每分钟调用一次 Laravel 命令调度器,当 schedule:run 命令执行时, Laravel 会评估你计划任务并运行预定任务。

    1.6K20

    Laravel 请求生命周期

    内容涵盖当一个 HTTP 请求发送到 Laravel 服务后,这个请求在项目运行各个阶段是如何被处理,然后框架又是如何将处理结果发送回用户。 我们会带领大家一步步深入挖掘出这其中秘密。...Web 服务器(Apache 或 Nginx) 通过匹配服务配置,再将请求发送到 Laravel 入口文件 public/index.php,该文件完成项目依赖服务加载功能。...在 Web 服务器配置文件中有配置当前项目根目录路径。由于当前访问 URL 地址不包含子路径,Web 服务器会查找配置文件 index.php 文件。...4 Web 服务器将请求发送到项目的 public/index.php 文件。 5 PHP 解释器接收到请求后,解释执行 index.php 文件中 PHP 代码。...此时,由 Componser 包管理器生成自动加载文件被加载。 6 之后,Laravel 应用实例被实例化,同时,引导安装 laravel 组件。

    2.9K10

    为什么 Laravel 这么优秀?

    因为我们已经完成了数据表中字段定义、表与表关系、以及最重要一步:如何将数据及数据之间关系写入数据库中,下面简单来介绍下在 Laravel 是如何完成。...course_id" in (1) How to save data to database 如何将数据保存到数据库 Laravel Factory 提供了一种很好方式来 Mock 测试数据,一旦我们定义好...举个例子,Laravel Cache Store 部分 API 定义如下: interface Store { public function get($key); public function...你可以在开发阶段在 .env 文件中将你缓存驱动改为本地磁盘,将你队列驱动改为本地同步队列;当你完成所有开发后,只需要在 staging/prod 环境修改 .env 值就可以了,你几乎不需要做什么额外工作...Laravel Container 支持自动帮你构造容器中不存在对象,如果这构造这个对象时还依赖另外对象,Laravel 会尝试递归创建它,举个例子: class A { public function

    22510

    Laravel 5.1 框架Blade模板引擎用法实例分析

    本文实例讲述了Laravel 5.1 框架Blade模板引擎用法。分享给大家供大家参考,具体如下: 为什么要使用blade 它是干什么用?...我们写blade路径是 resources/view 下,它文件名后缀是blade.php。 1 继承 继承是相当爽,它可以从主模板继承所有代码,以免大量代码重复。...endsection @section('content') @include('admin.some') <p Content body</p @endsection 2 数据展示 这段说说如何将数据传入到一个视图...相关内容感兴趣读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总...》 希望本文所述对大家基于Laravel框架PHP程序设计有所帮助。

    91320

    Laravel-添加后台模板AdminLte实现方法

    AdminLTE是一个很棒单纯由 HTML 和 CSS 构建后台模板,在这片文章中,我将讲述如何将 AdminLTE 和 Laravel 优雅整合在一起,而且我们可以通过 Bower 来及时更新和管理...1、新建laravel项目 composer create-project laravel/laravel myapp --prefer-dist 2、使用前端包管理器添加AdminLte(可以使用npm...3、将admin-lte文件夹复制到public目录下,开始使用: 首先按照laravel模板方式建立layouts基础样式模板 default.balde.php, 将admin-lte下starter.html...最后default模板代码:(注意修改好导入样式和js文件路径) <!...以上这篇Laravel-添加后台模板AdminLte实现方法就是小编分享给大家全部内容了,希望能给大家一个参考。

    2.7K41

    Laravel三种安装方法总结

    所以今天结合文档和自己学习经历总结一下Laravel安装方法,希望大家在学习Laravel时候少走些弯路。Laravel安装方法大来分可以分为利用Composer安装和一键安装包安装。...,顺便说以一下Laveral入口文件为Publicindex.php,和项目根目录下server.php,也就是说安装好后直接访问XXX/public即可看到Laravel欢迎页面。...,所以 请确定你已将 ~/.composer/vendor/bin 路径加到 PATH,只有这样系统才能找到 laravel 执行文件。...(这个方法安装速度比通过 Composer 安装要快上许多,Laravel 安装工具提供源是国外镜像而且好像不能更改,由于墙存在所以能不能安装成功看人品啦) laravel new blog...blog 这种方式安装默认源也是国外镜像安装起来会很慢,幸好有解决方案,那就是把源改为国内镜像。

    1K21

    使用git迁移Laravel项目至新开发环境步骤详解

    对于如何创建一个Laravel项目,相信对新接触Laravel朋友并不存在太多问题,但是今天我们要来看一下如何将已有的Laravel项目迁移(复制)到新开发环境。...这种情况稍微复杂一点,我们需要获取服务器公共ip(public address)。...可能你已经注意到,我们新建Laravel项目的时候,.env文件将自动被创建在项目根目录下。但是这个文件是用于不同环境下项目配置,所以在git clone时这个文件同样不会被拷贝至新路径。...具体权限调整请根据你环境具体情况进行。 好了,现在我们已经成功地将Laravel迁移至了新开发环境!...本文主地讲解了如何使用git迁移Laravel项目至新开发环境步骤详解,更多关于Laravel框架使用技巧请查看下面的相关链接

    2.7K20

    UNIT3D:一款基于Laravel框架全新PT站程序

    public,这个很重要Laravel框架特性。...把你站点根目录下所有文件所有者进行一次修改,修改为宝塔面板所需www用户: chown -R www:www 你站点目录 接着再回到你站点根目录: cd /www/wwwroot/你站点目录...然后你申请这个证书路径,应该如下: /etc/letsencrypt/live/你域名/cert.pem /etc/letsencrypt/live/你域名/privkey.pem 现在编辑laravel-echo-server.json...: 1.”authHost”修改你域名为https,例如:https://www.zalou.cn 2.”sslCertPath”填写你证书路径 3.”sslKeyPath”填写你私钥路径 回到终端重启...CloudFlare支持8443(前提是你按照上面的要求配置了SSL) 首先你还是需要编辑laravel-echo-server.json这个配置文件,把里面的: "port": "6001" 改为

    2.7K20
    领券