Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉维装订不起作用_Php_Laravel - Fatal编程技术网

Php 拉维装订不起作用

Php 拉维装订不起作用,php,laravel,Php,Laravel,我今天第一次使用laravel服务容器。我知道在互联网上有很多关于它的信息,但我找不到解决办法。我试图将接口绑定到类,但执行此操作时收到错误: 目标[App\contracts\UploadService]不可实例化 这是我的名为UploadServiceContainer的服务容器: <?php namespace App\Providers; use Illuminate\Support\ServiceProvider; class UploadServiceProvider

我今天第一次使用laravel服务容器。我知道在互联网上有很多关于它的信息,但我找不到解决办法。我试图将接口绑定到类,但执行此操作时收到错误:

目标[App\contracts\UploadService]不可实例化

这是我的名为UploadServiceContainer的服务容器:

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;


class UploadServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }

    /**
     * Register the application services.
     *
     * @return void
     */
    public function register()
    {
        $this->app->bind('App\Contracts\UploadService', 'App\Classes\upload\upload');
    }
我已在app.php中注册了我的服务提供商。我还做了:

php artisan clear-compiled

在对
bind()
的调用中,您使用的是
App\Contracts\UploadService
(大写“Contracts”),但错误消息指出
App\Contracts\UploadService
(小写“Contracts”)。更正差异,它应该可以工作。

你确定你的类名是以小写形式上传的吗?是的,我确定,但我知道我应该遵循psr-2:),当你直接注入类时,它可以工作吗?你是否在你的
config/app.php
文件中注册这个服务提供商?
php artisan clear-compiled