Laravel Class 'App \ Modules \ ServiceProvider' non trouvé?

Bonjour les Amis je suis nouveau dans le framework Laravel.

je crée le répertoire des modules dans le dossier app.

puis, j'ai aussi créer ServiceProvider.php fichier dans le répertoire des modules.

mon fichier de structure.

app\modules\ServiceProvider.php

C'est le code de ServiceProvider.php.

<?php 
namespace App\Modules;

abstract class ServiceProvider extends \Illuminate\Support\ServiceProvider {

public function boot() {
    if ($module = $this->getModule(func_get_args())) {
        $this->package("app/" . $module, $module, app_path() . "/modules/" . $module);
    }
}

public function register() {

    if ($module = $this->getModule(func_get_args())) {
        $this->app["config"]->package("app/" . $module, app_path() . "/modules/" . $module . "/config");

        //Add routes
        $routes = app_path() . "/modules/" . $module . "/routes.php";
        if (file_exists($routes))
        require $routes;
    }
}

public function getModule($args) {
    $module = (isset($args[0]) and is_string($args[0])) ? $args[0] : null;
    return $module;
}

}

Puis-je créer un nouveau répertoire dans le répertoire des modules.

et aussi de créer des ServiceProvider.php fichier dans le répertoire de points.

C'est ServiceProvider.php fichier de code.

<?php

namespace App\Modules\Points;

class ServiceProvider extends \App\Modules\ServiceProvider {

public function register() {
parent::register("points");
}

public function boot() {
parent::boot("points");
}

}

Alors maintenant, j'essaie de charger le projet je suis d'erreur comme.

Class 'App\Modules\ServiceProvider' not found 

 Symfony\Component\Debug\Exception\FatalErrorException
…/­appmodulespointsServiceProvider.php5 

j'ai aussi ajouter autoload entery dans compositeur.fichier json comme.

"autoload": {
  "classmap": [
    "app/modules"
   ]
 },

Puis également exécuter cette commande.

composer dump-autoload

mais après n'est pas un travail.

j'ai aussi inscrire mon ServiceProvide dans app.php comme.

'providers' => array(
       'App\Modules\Points\ServiceProvider'
 ),

s'il vous plaît dites où je fais une erreur.

merci.

source d'informationauteur Renish Khunt