zoukankan      html  css  js  c++  java
  • legend3---laravel将静态资源转移到阿里云oss

    legend3---laravel将静态资源转移到阿里云oss

    一、总结

    一句话总结:

    1、给laravel的静态资源设置路径前缀
    2、使用阿里云oss客户端批量添加文件夹

    1、给laravel的静态资源设置路径前缀 实例?

    在config中加一个配置文件,在配置文件中配置路径前缀常量,在所有资源相关的位置加上前缀
    <?php
    
    /**
     * 在页面使用内置的config函数+配置文件名+配置参数名方式来读取配置的值
     * config('staticfiles.PATH')
     * 如果在视图中,就是{{config('staticfiles.PATH')}}
     */
    return [
        //本地:
        //'PATH'=>'/resource'
        //阿里云
        'PATH'=>'https://legend3-static-file.oss-cn-hangzhou.aliyuncs.com/resource'
    ];

    2、使用阿里云oss客户端批量添加文件夹?

    阿里云oss客户端可以批量上传文件,保持文件夹结构,比在网页直接上传oss资源要好太多

    二、laravel将静态资源转移到阿里云oss

    博客对应课程的视频位置:

    1、给laravel的静态资源设置路径前缀

    设置路径前缀之后,资源从本服务器移动到阿里云的时候,只需要改一下前缀即可

    a、配置文件

    <?php
    
    /**
     * 在页面使用内置的config函数+配置文件名+配置参数名方式来读取配置的值
     * config('staticfiles.PATH')
     * 如果在视图中,就是{{config('staticfiles.PATH')}}
     */
    return [
        //本地:
        //'PATH'=>'/resource'
        //阿里云
        'PATH'=>'https://legend3-static-file.oss-cn-hangzhou.aliyuncs.com/resource'
    ];

    b、具体模板中引入资源

    比如icheck

    <!-- iCheck for checkboxes and radio inputs -->
    <link rel="stylesheet" href="{{config('staticfiles.PATH')}}/AdminLTE-2.4.18/plugins/iCheck/all.css">
    <!-- iCheck -->
    <script src="{{config('staticfiles.PATH')}}/AdminLTE-2.4.18/plugins/iCheck/icheck.min.js"></script>
     

    2、使用阿里云oss客户端批量添加文件夹

    阿里云oss客户端可以批量上传文件,保持文件夹结构,比在网页直接上传oss资源要好太多

    上传好资源之后改下配置,从oss请求资源就可以了,如果遇到跨域问题,可以配置跨域

     
  • 相关阅读:
    如何学习自动化测试?
    Jenkins中,执行py文件,python找包的路径(找不到自定义包的问题解决)
    数据库的架构设计
    iOS密码框的实现方式
    UISearchController 的大坑
    <第三方>TGRefreshO按照QQ的刷新方式下拉刷新
    关于项目颜色和字体的宏定义
    <iOS 导航栏>第一节:导航栏透明方法实现代码
    <iOS小技巧>UIview指定设置控件圆角
    关于这次KPL春季决赛的感悟
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12561815.html
Copyright © 2011-2022 走看看