如何解决 Laravel 与 Jet 的冲突 #3010
-
Laravel 配合 Jet 使用时,因为助手函数 collection 冲突,导致出现以下类型错误
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 10 replies
-
原因让我们编写一个接口,测试这个问题 Route::get('/', function () {
return get_class(collect());
}); 然后我们可以看到结果是 接下来让我们载入 composer require hyperf/jet
composer update -o 我们便会看到以下报错
我们打开
可见, 解决知道这些情况,我们就可以来解决这个问题了 方法1直接使用 https://github.com/hyperf/composer-plugin 组件,将 方法2我们可以修改 require __DIR__ . '/../vendor/laravel/framework/src/Illuminate/Collections/helpers.php';
require __DIR__ . '/../vendor/laravel/framework/src/Illuminate/Events/functions.php';
require __DIR__ . '/../vendor/laravel/framework/src/Illuminate/Foundation/helpers.php';
require __DIR__ . '/../vendor/laravel/framework/src/Illuminate/Support/helpers.php';
require __DIR__ . '/../vendor/autoload.php'; 因为 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
原因
让我们编写一个接口,测试这个问题
然后我们可以看到结果是
Illuminate\Support\Collection
接下来让我们载入
Jet
组件我们便会看到以下报错
我们打开
vendor/composer/autoload_files.php
文件,便可以看到以下映射关系