php - 如何在我的 Laravel 包中包含 bootstrap 和 jquery

标签 php laravel package

我正在为 Laravel 5 制作一个包,它将使用 bootstrap 3 和 jquery。 如何正确地将这些 Assets 包含在我的包中? 如果使用我的包的人在他/她的项目中已经有了 bootstrap 和 jquery 怎么办?有必要检查一下吗? 我可以将它们放在包的 Assets 文件夹中,但是如果这些 Assets 已经在项目中怎么办?

最佳答案

您无法检查项目是否已经拥有这些 Assets ,但如果您想将自己的 Assets 作为包的一部分包含在内,则可以通过提供商来实现。

创建一个提供程序并在 config/app.php 中注册它(如果您的包还没有),并且在 boot() 方法中您可以“将包文件夹中的资源发布(复制)到 Laravel 应用程序的 public 文件夹中。

$this->publishes( [
    realpath( base_path( 'your/package/folder/with/assets' ) ) => public_path( 'desired/folder/in/public' )
], 'public' );

关于php - 如何在我的 Laravel 包中包含 bootstrap 和 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38503936/

相关文章:

php - laravel 原始连接查询

jquery - Stripe 在测试模式下不会拒绝任何卡

debian - 在 Debian 中安装哪个软件包才能获取 asoundlib.h?

python - 当我尝试安装库时如何修复 python 中的 SSL 错误?

php - 如何让 Composer 单独留下一个包

php - 如何获取Youtube使用的解密解密密码的下载链接?

php - 表单验证不在 laravel 上显示结果

command-line - 创建和使用 Laravel 4 命令

r - 如何在示例中使用导入函数

php - 在 mysql 中添加一列,以便根据登录的用户转到特定页面