laravel5.2 Auth::guest() 返回错误“找不到类'AppHttpController


laravel5.2 Auth::guest() returns error "Class 'AppHttpControllersAuth' not found"

我正在尝试使用内置Auth登录laravel并注册。这些自动生成的页面运行良好,现在我使用 Auth::guest() 来检查用户是否有权返回视图:索引其他登录页面。

但它表明:

找不到类"App''Http''Controllers''Auth"。

代码如下:

<?php
namespace App'Http'Controllers;
use Illuminate'Http'Request;
use App'Http'Requests;
use App'Http'Controllers'Auth;
use App'Http'Controllers'Controller;
class StepsController extends Controller
{
    public function step1()
    {
        if (Auth::guest())
        {
            return redirect('login');
        }else {
            return view('index');
        }
    }
}

您需要"导入"Auth 外观的定义并删除use App'Http'Controllers'Auth,因为不存在。

只需在顶部添加(就在类声明之前):

use Auth;

并删除另一个:

有这个:

namespace App'Http'Controllers;
use Illuminate'Http'Request;
use App'Http'Requests;
use App'Http'Controllers'Controller;
use Auth;
class StepsController extends Controller
{
....

希望对您有所帮助。

PS:如果你想通过一个好的指南学习拉拉维尔,一步一步,请查看这里: 学习拉拉维尔