laravel的新手,我正在尝试设置用户身份验证。我正在使用laravel 5.1,所以我不得不添加
"bestmomo/scafold": "dev-master"
到composer.json
也在我的composer.json
中 "autoload": {
"classmap": [
"database"
],
"psr-4": {
"TestApp\\": "app/"
}
},
这让我可以在/ auth / login,/ auth / register中调出注册和登录页面。
当我完成注册后,它会重新开始
FatalErrorException in HomeController.php line 8:
Class 'App\Http\Controllers\Controller' not found
in HomeController.php line 8
我还使用
为我的应用命名php artisan app:name TestApp
用户详细信息正确存储在数据库中,然后当我在网站上的任何位置导航时,它会抛出错误,因为我假设它已识别出会话。
我没有偏离导游,这是一个简单的设置,不知道为什么它不起作用。
我不确定" HomeController"是我的目录中的默认控制器是Controller.php并包含
namespace TestApp\Http\Controllers;
use TestApp\Http\Controllers\Controller;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
abstract class Controller extends BaseController
{
use DispatchesJobs, ValidatesRequests;
}
Dir结构如下
答案 0 :(得分:3)
当您更改应用程序名称时,应用程序命名空间也会更改,因此您的应用程序命名空间现在就是TestApp。所以在你的HomeController文件中更改你的use语句,它仍然使用以前的命名空间,你应该使用
use TestApp\Http\Controllers\Controller;