Laravel自定义组件中页面引用js,css处理

本文介绍了在Laravel框架中如何自定义组件并处理页面引用的JavaScript和CSS资源。步骤包括在服务注册中注册视图地址,控制器中调用视图,发布组件的静态资源,为长路径定义函数并在自定义组件的composer中加载该函数文件,最后在页面上调用自定义函数完成资源引入。
摘要由CSDN通过智能技术生成

1.在服务注册中注册(register或者boot)views地址

 //在boot或者register中调用
 $this->loadViewsFrom(__DIR__."/../resources/views/","wap.nember");

2.controller中调用view,使用

class TestController extends Controller
{
    public function index(){
        return view("wap.nember::test.index");
    }
}

3.在boot或者register中发布组件中定义的js,css

//assets publish
    private function assetsPublish(){
        if ($this->app->runningInConsole()) {
            //将指定目录文件拷贝到配置文件目录(文件)下,
            //cofig_path如果有两种可能,如果前者为目录,则为目录,如果为文件,则为文件名,member_shop为别名
            $this->publishes([
                __DIR__.'/../resources/assets' => public_path('vendor/lang/laravel-wap-member'),
            ], 'wap-nember');
        }
    }

4.由于路径比较长,所有定义函数调用,并在自定义组件composer中加载函数文

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值