gpt4 book ai didi

php - 在 null 上调用成员函数 setCookie() - Laravel 5.8

转载 作者:行者123 更新时间:2023-12-05 01:39:35 26 4
gpt4 key购买 nike

我不知道为什么我最近总是通过简单地在页面之间导航来得到这个。

Call to a member function setCookie() on null

这就是我的 AdminMiddleware

<?php

namespace App\Http\Middleware;

use App\Article;
use Closure, View, Auth ;
use Illuminate\Contracts\Auth\Guard;

class AdminMiddleware
{
/**
* The Guard implementation.
*
* @var Guard
*/
protected $auth;

/**
* Create a new filter instance.
*
* @param Guard $auth
* @return void
*/
public function __construct(Guard $auth)
{
$this->auth = $auth;
}

/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if ( Auth::user()->type !== "Admin") {
return View::make('layouts.share.errors.404');
}

return $next($request);
}
}

我正在使用 Laravel 5.8。

最佳答案

当您以非 Admin 身份登录时会发生错误,因为您在 AdminMiddleware 中返回的是 View 而不是 >响应

替换:

if ( Auth::user()->type !== "Admin") {
return View::make('layouts.share.errors.404');
}

与:

if ( Auth::user()->type !== "Admin") {
return response()->view('layouts.share.errors.404', [], 404);
}

关于php - 在 null 上调用成员函数 setCookie() - Laravel 5.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58033017/

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