我尝试使用 laravel 的独立组件。在这种情况下,我尝试使用Illuminate/http。它工作正常,除了上传后保存的文件抛出异常。
( ! ) Fatal error: Uncaught Illuminate\Contracts\Container\BindingResolutionException: Target [Illuminate\Contracts\Filesystem\Factory] is not instantiable. in /var/www/vendor/illuminate/container/Container.php on line 978
( ! ) Illuminate\Contracts\Container\BindingResolutionException: Target [Illuminate\Contracts\Filesystem\Factory] is not instantiable. in /var/www/vendor/illuminate/container/Container.php on line 978
这是我的引导:
use Illuminate\Http\Request;
/** @var Request $request */
$request = new Request(
$_GET,
$_POST,
[],
$_COOKIE,
$_FILES,
$_SERVER
);
这是我尝试在本地存储中存储表单发布文件的部分:
$request->image->store(APP_PUBLIC.'resources/assets/images/homepage/slider/test.jpg');
我试图将Illuminate\Filesystem\Filesystem()
as Factory 注入到 Reqest 对象中,但它似乎不起作用。
如何将文件系统工厂注入 HTTP 组件?