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的安装命令'; } (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |