【问题标题】:Laravel NotFoundHttpExceptionLaravel NotFoundHttpException
【发布时间】:2013-11-06 07:45:40
【问题描述】:

我正在学习 laravel php 框架,但遇到了问题。
我正在使用this tutorial 我遇到了问题:

Symfony\Component\HttpKernel\Exception\NotFoundHttpException

和

类 App\controllers\Admin\AuthController 不存在

我试过了

composer dump-autoload

和

artisan dump-autoload

但没有任何帮助。

Here's the link Github 上的仓库

【问题讨论】:

  • 如果在 composer dump-autoload 后对类未找到错误有疑问,请转到 vendor/composer/autoload_classmap.php 并搜索该类。您可能会在命名空间或其他任何地方出现拼写错误,但如果它在那里注册,那么您就会知道要添加什么。
  • 你在你的路由文件中添加路由了吗

标签: php symfony laravel


【解决方案1】:
  1. 您能否详细说明引发异常的路径
  2. 看看http://laravel.com/docs/installation如何设置Laravel 4,看看你是否遗漏了任何步骤

【讨论】:

    【解决方案2】:

    命名空间区分大小写:

    你必须改变:

    Route::get('admin/logout', array(
      'as' => 'admin.logout',
      'uses' => 'App\controllers\Admin\AuthController@getLogout'
    ));
    

    到

    Route::get('admin/logout', array(
      'as' => 'admin.logout',
      'uses' => 'App\Controllers\Admin\AuthController@getLogout'
    ));
    

    【讨论】:

    • 如果你 composer install 你会得到供应商。
    • 谢谢伙计们,他们在 xampp 上工作。我假设我将使用 L4 基础开始新的 repo,以免遇到那么简单的问题。所以我会删除那个旧的回购
    【解决方案3】:

    在 BaseController.php 文件中

    use Illuminate\Routing\Controller;
    

    在文件 AuthController.php 中

    use App\Controllers\BaseController;
    

    【讨论】:

      猜你喜欢
      • 2016-12-02
      • 1970-01-01
      • 2017-01-23
      • 2015-01-11
      • 2013-08-17
      • 2019-03-12
      • 2015-03-03
      • 2015-12-06
      • 1970-01-01
      相关资源
      最近更新 更多