我正在尝试使用内置Auth
登录laravel
并注册。这些自动生成的页面运行良好,现在我使用Auth::guest()
检查用户是否有权返回视图:index else登录页面。
但它显示:
Class' 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');
}
}
}
答案 0 :(得分:0)
您需要“导入”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