簡體   English   中英

laravel5.2 Auth :: guest()返回錯誤“找不到類'App \\ Http \\ Controllers \\ Auth'”

[英]laravel5.2 Auth::guest() returns error “Class 'App\Http\Controllers\Auth' not found”

我正在嘗試使用內置的Authlaravel登錄並注冊。 這些自動生成的頁面效果很好,現在我使用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:如果您想逐步了解Laravel,請在此處進行檢查: Learn Laravel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM