我正在尝试使用内置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:如果你想通过一个好的指南学习拉拉维尔,一步一步,请查看这里: 学习拉拉维尔