gpt4 book ai didi

laravel - 如何从 Laravel 中的包扩展 View ?

转载 作者:行者123 更新时间:2023-12-02 10:44:09 25 4
gpt4 key购买 nike

所以我将此包集成到我的应用程序中,https://github.com/thekordy/ticketit这个包有它自己的 View ,我想修改像 create.blade.php 这样的 View ,..我该如何正确地执行此操作?

因为我当前的解决方案只是从包中复制 View ,更改 return view('create');在我的 Controller 中?

最佳答案

您会注意到许多软件包在其安装过程中都包含此命令:

php artisan vendor:publish

它在幕后的作用是查找所有包的服务提供商说明,以便找出应该“发布”的任何内容(意味着从供应商文件夹复制到配置/、 View /等)

我查看了您的包裹的服务提供商: https://github.com/thekordy/ticketit/blob/0.2/src/TicketitServiceProvider.php从第 179 行到第 182 行,该包似乎有正确的“发布”指令。

这可能意味着文档跳过了这一部分。

因此,您基本上应该点击命令 php artisanvendor:publish ,它会将 View 、翻译、公共(public)和迁移文件夹复制到您自己的应用程序文件夹中。

然后您将在资源/ View 内看到一个供应商文件夹,其中现在包含有 Ticketit View 。

当你说“view('ticketit.form.index')”时,Laravel 会弄清楚它会首先在你自己的资源文件夹中查找,如果找不到内容,它会尝试在包的内部查找文件夹。

有关更多信息,请阅读文档:https://laravel.com/docs/5.4/packages#views

关于laravel - 如何从 Laravel 中的包扩展 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43706828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com