laravel引入公共的静态资源

因为在写模板的时候往往需要引入一些 css js image等静态文件
但是在laravel框架中,如果使用 asset(path) 那路径实在是太长了,所以..
建议自定义一个配置文件, 将常用的路径放到到配置文件中
因为配置文件是否自动加载的,所以只要将这些常用的配置文件定义成常量就能直接使用了

7942449-2b0094d9f0f726af.png

0-static-path.png

  • 在 /config 目录中配置一个 staticfiles.php 名字根据个人喜好即可
    根据自己的项目路径来配置这些常量的值
// 前台静态文件存放目录
define('_CSS_',  '/static/home/css');
define('_JS_',   '/static/home/js');
define('_IMGS_', '/static/home/images');

// 插件存放目
define('PLUGINS', '/static/plugins');

// 后台静态文件存放目录
define('ADMIN_CSS',  '/static/admin/css');
define('ADMIN_JS',   '/static/admin/js');
define('ADMIN_IMGS', '/static/admin/images');
// 文件上传目录
define('UPLOADS', '/uploads');
在 routes/web.php 中测试看是否能够使用
Route::get('/static', function () {
    return asset(_CSS_.'/index.css');
});

如果能显示路径,就证明能够正常的使用

  • 在模板中使用
<link rel="stylesheet" href="{{asset(_CSS_.'/index.css')}}">
// 等价于
<link rel="stylesheet" href="{{asset('/static/home/css/index.css')}}">

静态文件存放目录移动
虽然一般不会动,但是鬼知道PM会让你改什么样的需求
如果要移动静态文件存放目录的话, 只需要改变配置文件中的常量的值就好了

以上摘自:https://www.cnblogs.com/liaohui5/p/10581613.html

自己在操作时:

在配置文件config中创建static.php文件,定义常量

 视图引用:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值