问题标签 [laravel-package]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 在 laravel 包开发中使用 Laravel Excel
我是第一次创建自己的 Laravel 包。我创建了一个新项目并在项目中需要 Orchestra/testbench。看起来一切正常,我可以在包内运行测试,但我无法在包内使用 Laravel Excel。
在 composer.json 我添加
并且还跑了composer dump-autoload
,当我想在我的包中使用 Laravel Excel 时,我试过了
但是遇到了错误
Excel 似乎没有加载。我需要做更多的步骤来使用它吗?
repository-pattern - 自定义包存储库接口在 Laravel 6 中不可实例化
Target[MyPackage\Crm\App\Repositories\CommentRepositoryInterface]
在构建时不可实例化[MyPackage\Crm\App\Http\CommentController]
。
MyPackage\Crm\App\Http\CommentControllers.php
如果我将存储库作为对象注入,则有问题的控制器可以正常工作
但是如果我尝试注入 CommentRepositoryInterface 则会崩溃。
我的配置/app.php
作曲家.json
界面
存储库类
我的自定义包提供程序类
php artisan clear-compiled
不修复任何东西并抛出不可实例化的错误
laravel - Laravel 迁移包发布顺序
我正在构建一个 Laravel 包。我需要发布我的自定义迁移。一个迁移需要运行另一个迁移,因为它具有外键约束。
在我的服务提供商中,我正在这样做:
然后我跑
问题是表是使用完全相同的时间戳创建的,因此它们将按名称排序。这意味着“示例”迁移将在“引用”迁移之前创建。
显然,这意味着当我运行迁移时,它们将失败,因为“示例”迁移需要在“引用”之后运行。
我该如何解决?谢谢。
php - laravel 8 中的 Gloudemans 购物车支持
我想问一下,gloudemans/shoppingcart
支持 laravel 8 吗?或不。如果支持,那么我正在使用它,但它显示未定义类型
是什么原因及其解决方法?
如果不支持,请指导我最好的 laravel 购物车
谢谢
php - 您可以使用 laravel 包自动附加自定义 env 字段吗
我正在尝试创建一个 laravel 包,它需要一个抽象级别,包的用户需要输入 API 密钥。所以我在.env中创建了一个API KEY字段,当然还有一个配置文件..
我的问题是,当有人作曲家需要您的包到他/她现有的 env 文件时,是否可以自动附加您的自定义 env 字段。
还是我只需要在我的包文档中指定自定义字段
php - 解析失败:没有足够的字节来完成 1 双
最近我将我的 laravel 版本从 5.7 更新到 8.4
在我的 laravel 模型中,我使用了 SpatialTraitgrimzy/laravel-mysql-spatial
包;
升级后,当我想使用该模型时,例如获取我的所有模型(Model::all()
),它会收到一条错误消息:
GeoIO\WKB\Parser\Exception\ParserException
Parsing failed: Not enough bytes left to fulfill 1 double.
感谢所有的建议。
php - Laravel 护照与另一个要求冲突
我正在使用 Laravel 7.3 版本。我试图安装 Laravel 护照。但我收到这样的错误:
您的要求无法解决为一组可安装的软件包。
问题 1 - laravel/passport[v10.1.0, ..., 10.x-dev] 需要Illumination/auth ^8.2 -> 找到Illuminate/auth[v8.2.0, ..., 8.x-dev] 但它与另一个需求冲突。- 根 composer.json 需要 laravel/passport ^10.1 -> laravel/passport[v10.1.0, ..., 10.x-dev] 可以满足。
安装失败,正在将 ./composer.json 和 ./composer.lock 还原为其原始内容。
socket.io - 使用 php-junior/laravel-video-chat 包进行实时通信应用程序面临的问题
<script src="//{{ Request::getHost() }}:6001/socket.io/socket.io.js"></script>
要求('webrtc-适配器');window.Cookies = require('js-cookie');
从“laravel-echo”导入 Echo
window.io = require('socket.io-client');
window.Echo = new Echo({ 广播者:'socket.io',主机:window.location.hostname + ':6001' });
从'vue-chat-scroll'导入VueChatScroll;从'vue-timeago'导入VueTimeago;
Vue.use(VueChatScroll); Vue.component('chat-room' , require('./components/laravel-video-chat/ChatRoom.vue')); Vue.component('group-chat-room', require('./components/laravel-video-chat/GroupChatRoom.vue')); Vue.component('video-section' , require('./components/laravel-video-chat/VideoSection.vue')); Vue.component('file-preview' , require('./components/laravel-video-chat/FilePreview.vue'));
Vue.use(VueTimeago, { name: 'timeago', // 组件名称,
timeago
默认 locale: 'en-US', locales: { 'en-US': require('vue-timeago/locales/en-US. json') } })
这3个代码我必须放在哪里才能正常运行?
laravel - Laravel 包:如何在自定义包中注册第三方外观?
我正在创建一个在内部使用这个hashid package的包。
如何在自定义包中注册第三方外观?
我尝试了三个选项,但都没有奏效。
版本 - 作曲家
版本 - 在我的 ServiceProvider 中,带有别名
版本 - 在我的 ServiceProvider 中使用 AliasLoader
当我测试代码时,我得到了错误:
里面