Laravel 4 workbench class não encontrado

Estou tentando desenvolver um pacote em laravel 4 - minha primeira tentativa em um pacote. Eu encontrei alguns tutoriais que eu tentei seguir:

http://jasonlewis.me/article/laravel-4-develop-packages-using-the-workbench

e

http://culttt.com/2013/06/24/creating-a-laravel-4-package/

e, claro, na documentação oficial.

Eu segui a estrutura básica para criar o framework. No entanto, ao carregar o aplicativo, recebo uma classe que não encontrou o erro. Isso se relaciona diretamente com o prestador de serviço que coloquei no arquivo app.php.

aqui está minha entrada na matriz de provedores:

'Longestdrive\Calendar\CalendarServiceProvider'

Minha estrutura de pastas é:

 laravel/workbench/longestdrive/calendar/src/Longestdrive/Calendar

Meu provedor de serviços tem as seguintes entradas:

<?php namespace Longestdrive\Calendar;

use Illuminate\Support\ServiceProvider;

class CalendarServiceProvider extends ServiceProvider {

    /**
     * Indicates if loading of the provider is deferred.
     *
     * @var bool
     */
    protected $defer = false;

    /**
     * Bootstrap the application events.
     *
     * @return void
     */
    public function boot()
    {
        $this->package('longestdrive/calendar');
    }

    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Get the services provided by the provider.
     *
     * @return array
     */
    public function provides()
    {
        return array();
    }

}

Eu verifiquei duas vezes a ortografia e executei um composer dump-autoload tanto da raiz do projeto quanto da raiz do pacote.

Eu fiquei sem idéias para resolver a classe não encontrei nenhuma idéia onde eu errei?

A linha que produz o erro é esta:

C:\wamp\www\googleapi\laravel\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRepository.php

Qualquer ajuda apreciada

obrigado

Update: Eu corri uma atualização do compositor, como sugerido na pasta workbench / package com uma resposta nada para atualizar. Eu então corri o compositor na raiz do projeto e um erro foi produzido:

[RuntimeException]
  Error Output: PHP Fatal error:  Class 'Longestdrive\Calendar\CalendarServiceProvider' not found
   in C:\wamp\www\googleapi\laravel\vendor\laravel\framework\src\Illuminate\Foundation\ProviderRe
  pository.php on line 123

Eu provavelmente postei a linha de erro errada antes. A resposta completa da exceção é:

Class 'Longestdrive\Calendar\CalendarServiceProvider' not found

O extrato de erro:

* @param \Illuminate\Foundation\Application $app
* @param string $provider
* @return \Illuminate\Support\ServiceProvider
*/
public function createProvider(Application $app, $provider)
{
return new $provider($app);
}

que eu assumo relaciona-se ao carregador de provedor de serviços não encontrar o CalendarServiceProvider?

questionAnswers(3)

yourAnswerToTheQuestion