如何实现laravel5.4自定义包开发实例?

2026-04-30 16:051阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计324个文字,预计阅读时间需要2分钟。

如何实现laravel5.4自定义包开发实例?

以下是如何在`composer.json`文件中添加包路径的简要步骤:

在根目录下修改composer.json,将"Jai\Contact\": "packages/jai/contact/src/"添加到psr-4:

"psr-4": { "App\": "app/", "Jai\Contact\": "packages/jai/contact/src/" }

4、注册服务提供者

在Laravel应用根目录下修改config/app.php,将服务提供者追加到providers数组:

JaiContactContactServiceProvider::class

5、加载包并发布资源

完成上述操作之后还要在命令行执行两个命令,首先在应用根目录下运行

composer dump-autoload

来更新Composer的autoloader,然后运行

php artisan vendor:publish

将自定义包的配置文件发布到应用根目录的config目录下以便可以访问。

6、在浏览器中测试

完成上述操作后即可在浏览器中访问http://laravel.app:8000/contact,页面输出如下:

"Welcome to your new package"

修改ContactController.php的代码如下:

//dd(Config::get("contact.message")); return view('contact::contact');

则页面输出为:

Laravel Academy

至此,表明我们的自定义包开发完成并通过测试。

相关推荐:

laravel5.4框架中vue.js实现Ajax的表单提交错误验证

Laravel框架内置的Broadcast功能如何实现与客户端实时通信

本文共计324个文字,预计阅读时间需要2分钟。

如何实现laravel5.4自定义包开发实例?

以下是如何在`composer.json`文件中添加包路径的简要步骤:

在根目录下修改composer.json,将"Jai\Contact\": "packages/jai/contact/src/"添加到psr-4:

"psr-4": { "App\": "app/", "Jai\Contact\": "packages/jai/contact/src/" }

4、注册服务提供者

在Laravel应用根目录下修改config/app.php,将服务提供者追加到providers数组:

JaiContactContactServiceProvider::class

5、加载包并发布资源

完成上述操作之后还要在命令行执行两个命令,首先在应用根目录下运行

composer dump-autoload

来更新Composer的autoloader,然后运行

php artisan vendor:publish

将自定义包的配置文件发布到应用根目录的config目录下以便可以访问。

6、在浏览器中测试

完成上述操作后即可在浏览器中访问http://laravel.app:8000/contact,页面输出如下:

"Welcome to your new package"

修改ContactController.php的代码如下:

//dd(Config::get("contact.message")); return view('contact::contact');

则页面输出为:

Laravel Academy

至此,表明我们的自定义包开发完成并通过测试。

相关推荐:

laravel5.4框架中vue.js实现Ajax的表单提交错误验证

Laravel框架内置的Broadcast功能如何实现与客户端实时通信