gpt4 book ai didi

php - 找不到 Laravel 4 工作台类

转载 作者:IT王子 更新时间:2023-10-29 00:14:03 30 4
gpt4 key购买 nike

我正在尝试在 laravel 4 中开发一个包——我第一次尝试包。我找到了一些我尝试遵循的教程:

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

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

当然还有官方文档。

我已经按照基本结构创建了框架。但是,在加载应用程序时,我收到一个未找到类的错误。这与我在 app.php 文件中放置的服务提供商直接相关。

这是我在提供者数组中的条目:

'Longestdrive\Calendar\CalendarServiceProvider'

我的文件夹结构是:

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

我的服务提供商有以下条目:

<?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();
}

}

我仔细检查了拼写并从项目的根目录和包的根目录运行了 composer dump-autoload。

我已经用尽了解决类(class)的想法,没有找到我出错的任何想法?

产生错误的行是这一行:

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

感谢任何帮助

谢谢

更新:我按照 workbench/package 文件夹中的建议运行了 composer update,响应没有更新。然后我在项目的根目录下运行 composer 并产生了一个错误:

[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

我可能之前发布了错误的错误行。完整的异常响应是:

Class 'Longestdrive\Calendar\CalendarServiceProvider' not found

错误摘录:

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

我认为这与未找到 CalendarServiceProvider 的服务提供商加载程序有关?

最佳答案

我发现从 workbench/[vendor]/[package] 文件夹中运行 composer install 解决了这个问题。

关于php - 找不到 Laravel 4 工作台类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18499393/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com