Heim > PHP-Framework > Laravel > Bringen Sie Ihnen bei, das Laravel-Modules-Erweiterungspaket zu verwenden, um Laravel-Anwendungen durch Modularisierung zu entwickeln

Bringen Sie Ihnen bei, das Laravel-Modules-Erweiterungspaket zu verwenden, um Laravel-Anwendungen durch Modularisierung zu entwickeln

藏色散人
Freigeben: 2020-09-30 14:10:18
nach vorne
3811 Leute haben es durchsucht

下面由Laravel教程栏目给大家介绍使用 Laravel-Modules 扩展包通过模块化开发 Laravel 应用,希望对需要的朋友有所帮助!

Bringen Sie Ihnen bei, das Laravel-Modules-Erweiterungspaket zu verwenden, um Laravel-Anwendungen durch Modularisierung zu entwickeln

  1. 首先在 Laravel 项目根目录下使用 Composer 安装该扩展包:
	composer require nwidart/laravel-modules
Nach dem Login kopieren
  1. 如不需要发布配置文件可以不用运行这条命令。该扩展包会自动注册服务提供者和别名。此外,你可以通过运行如下命令来发布配置文件:
	php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
Nach dem Login kopieren
  1. 执行命令,创建一个modules并新建Blog模块。也可以同时创建多个模块,如Blog、User模块 :
	php artisan module:make Blog
Nach dem Login kopieren
	php artisan module:make Blog User
Nach dem Login kopieren
  1. 让模块目录中定义的类可以自动加载,可以这样配置 composer.json:
	{
		  "autoload": {
			    "psr-4": {
			      "App\\": "app/",
			      "Modules\\": "Modules/"
			    }
		  }
	}
Nach dem Login kopieren
  1. 配置完成后不要忘记运行 composer dump-autoload 命令让修改生效

Das obige ist der detaillierte Inhalt vonBringen Sie Ihnen bei, das Laravel-Modules-Erweiterungspaket zu verwenden, um Laravel-Anwendungen durch Modularisierung zu entwickeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage