[英]Laravel 5.4 Class 'App\Http\Controllers\Admin\Auth\Auth' not found
[英]laravel5.2 Auth::guest() returns error “Class 'App\Http\Controllers\Auth' 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:如果您想逐步了解Laravel,請在此處進行檢查: Learn Laravel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.