gpt4 book ai didi

php - 无法访问 Auth::check 我在 laravel 5.3 中的 View

转载 作者:可可西里 更新时间:2023-11-01 01:15:12 25 4
gpt4 key购买 nike

我是 laravel 框架的新手,正在尝试在我的网站上实现登录系统。我的网站有一个登陆页面。根据用户登录状态,我需要像下面这样更改此链接。

<ul class="secondary_menu">
@if(Auth::guard('customer')->check())
<li><a href="{{url('/logout')}}" >Logout</a></li>
@else
<li><a href="{{url('/login')}}" >Login or Register</a></li>
@endif
</ul>

这是负责加载这个 View 的 Controller

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;

class CustomerController extends Controller
{
public function index()
{
return view('public.index');
}

}

我收到一条错误消息说 Class 'Auth' not found

我尝试添加 use Authuse\Auth 按照 stackoverflow 中其他更复杂的问题的建议,但对我不起作用。我究竟做错了什么。无法从 View 中检查调用 Auth 吗?

最佳答案

将以下代码放入您的代码中以使用 Auth:

use Illuminate\Support\Facades\Auth;

然后像这样使用它:

if (Auth::check())
{
// your code
}

关于php - 无法访问 Auth::check 我在 laravel 5.3 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com