加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

laravel组件化开发的实现方式是什么?

发布时间:2022-04-14 13:38:25 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享的是关于laravel框架的组件化开发实现方法的内容,介绍了组件化开发实现的步骤和代码,文本示例具有一定的借鉴价值,对于组件化开不清楚的朋友可以参考学习,下面就跟随小编一起学习吧。 1.第一个难点,就是把本地的组件引入到项目中,进
        这篇文章给大家分享的是关于laravel框架的组件化开发实现方法的内容,介绍了组件化开发实现的步骤和代码,文本示例具有一定的借鉴价值,对于组件化开不清楚的朋友可以参考学习,下面就跟随小编一起学习吧。
 
        1.第一个难点,就是把本地的组件引入到项目中,进行开发和测试,这个已经解决了
 
        2.就是需要发布组件中的配置文件到项目中
 
        3.就是怎么在组建中加载组建中的视图view层
 
        包视图的使用方式是通过 package::view 类似的语法引用的。所以,你可以像这样从 courier 包中引入 admin 视图:
 
Route::get('admin', function () {
 return view('courier::admin');
});
 
        4.就是数据的迁移,和数据的填充,命令行安装组件(数据库和配置文件,以及一些其他基本的操作,需要在命令行执行),需要把服务提供者写入组件的composer中,供程序提前注册
 
 "extra":{
    "laravel":{
      "providers":[
        "ShineYorkLaravelShopWapMemberProvidersMemberServiceProvider"
 
        5.命令行执行发布配置文件和视图
 
//猜测可能是命令行发布的服务提供者 前面的命令是执行发布,后面的参数是发布服务提供者的位置
 
php artisan vendor:publish --provider="EncoreAdminAdminServiceProvider"
 
        6.数据库迁移和数据填充
 
        7.组件加载console
 
        8.执行我们需要用代码执行的命令
 
public function handle()
{
    // call
    $this->call('migrate');
    $this->call('vendor:publish', [
     // 参数表示 => 参数值
     "--provider"=>"ShineYorkLaravelShopWapMemberProvidersMemberServiceProvider"
    ]);
    // echo '这是测试wap-member的安装命令';
}

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读