Laravel 5.2 Class不存在

时间:2016-04-21 00:06:49

标签: php laravel laravel-5

我正致力于创建一个社交网络。我正在使用编解码器(https://www.youtube.com/channel/UCpOIUW62tnJTtpWFABxWZ8g)教程作为指南。

这是错误消息: Class Chatty \ Http \ Controllers \ HomeController不存在

HomeController.php

<? php

namespace Chatty\Http\Controllers;

use Chatty\Http\Controllers\Controller;

class HomeController extends Controller
{
    public function index()
    {
        return view('home');
    }

}

routes.php文件

<?php

Route::get('/', [
  'uses' => 'HomeController@index',
  'as' => 'home',
]);

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

composer.json

中设置了Chatty
{
...
  "autoload": {
    "psr-4": {
      "App\\": "app/",
      "Chatty\\": "app/Chatty/"
    }
...
}

修改

我不相信Laravel你可以将控制器移到app / Http / Controllers之外但我不是100%肯定。

修改

use Chatty\Http\Controllers\Controller;

需要

use Http\Controllers\Controller;

除非您在Chatty\Http\Controllers\Controller;

中扩展课程