Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 即使在登录后,Laravel也会在每个页面上重定向到登录_Php_Laravel_Redirect_Entrust - Fatal编程技术网

Php 即使在登录后,Laravel也会在每个页面上重定向到登录

Php 即使在登录后,Laravel也会在每个页面上重定向到登录,php,laravel,redirect,entrust,Php,Laravel,Redirect,Entrust,自从我解除委托后,我和拉威尔一直有问题 在我尝试安装之前,一切都很顺利。我删除了它,因为它一直在说下面的消息与这个问题相同 Laravel缓存存储不支持标记 我删除了与委托有关的所有内容,并删除了我必须进行的任何更改,但从那时起,每当我尝试在登录后转到另一个页面时,它都会重定向回登录页面。我重新登录,它会像应该的那样重定向到仪表板,但一旦我转到另一个页面,它会将我重定向回再次登录 有没有办法解决这个问题 更新 我想我已经把问题的范围缩小了 我创建了一个新项目并重新开始。我创建了Auth,创建了几

自从我解除委托后,我和拉威尔一直有问题

在我尝试安装之前,一切都很顺利。我删除了它,因为它一直在说下面的消息与这个问题相同

Laravel缓存存储不支持标记

我删除了与委托有关的所有内容,并删除了我必须进行的任何更改,但从那时起,每当我尝试在登录后转到另一个页面时,它都会重定向回登录页面。我重新登录,它会像应该的那样重定向到仪表板,但一旦我转到另一个页面,它会将我重定向回再次登录

有没有办法解决这个问题

更新

我想我已经把问题的范围缩小了

我创建了一个新项目并重新开始。我创建了Auth,创建了几个测试控制器和视图

我正常登录,并被重定向到主控台。然后我转到另一个页面,它加载得很好。视图使用views/layouts/app.blade.php中的默认布局。一旦我将其更改为自定义布局,问题就会再次出现,但如果我将其更改回app.blade.php,问题就可以解决

这是我的新default.blade.php,但我不明白为什么它不再有效

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="csrf-token" content="{{ csrf_token() }}">
    <title>@yield('title')</title>
    <link rel="icon" type="image/png" href="public/css/favicon-32x32.png" sizes="32x32">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
    <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css">
    {{ HTML::style('css/bootstrap.css') }}
    @if (!empty($styles))
    @foreach($styles as $style)
    {{ HTML::style($style . '.css') }}
    @endforeach
    @endif
    {{ HTML::style('css/app.css') }}
    {{ HTML::style('css/media.css') }}
</head>
<body class="{{ $body_class or '' }}">
<div class="wrapper">
    @include('layouts.header')
    @yield('content')
    <div class="push"></div>
</div>
<div class="footer navbar-primary">
    <div class="row">
        <div class="col-xs-12">
            <footer>
                <p>&copy; Copyright @php echo date('Y'); @endphp Axminster Tools &amp; Machinery</p>
            </footer>
        </div>
    </div>
</div>
<script>
    window.website_url = '{{ URL::to('/') }}';
</script>
{{ HTML::script('assets/src/jquery/dist/jquery.min.js') }}
{{ HTML::script('assets/src/jquery-ui/jquery-ui.min.js') }}
{{ HTML::script('js/bootstrap.min.js') }}
{{ HTML::script('js/validate.js') }}

@if(isset($jsVars))
<script>
    @foreach($jsVars as $key => $val)
    var {{ $key }} = {{ $val }};
    @endforeach
</script>
@endif
<script>
    $(function() {
        $("#searchform").submit(function(e) {
            $("#searchform").attr("action", "/search/term/" + encodeURI($("#keywords").val()));
        });
    });
</script>
@if (!empty($scripts))
@foreach($scripts as $script)
{{ HTML::script($script . '.js') }}
@endforeach
@endif
</body>
</html>

@收益率(‘所有权’)
{{HTML::style('css/bootstrap.css')}
@如果(!空($styles))
@foreach($style作为$style)
{{HTML::style($style.'.css')}
@endforeach
@恩迪夫
{{HTML::style('css/app.css')}
{{HTML::style('css/media.css')}
@包括('layouts.header')
@产量(‘含量’)
&抄袭;版权所有@php echo date('Y')@endphp Axminster工具和;机械

window.website_url='{{url::to('/')}}'; {{HTML::script('assets/src/jquery/dist/jquery.min.js')} {{HTML::script('assets/src/jqueryui/jqueryui.min.js')} {{HTML::script('js/bootstrap.min.js')} {{HTML::script('js/validate.js')} @if(isset($jsVars)) @foreach($jsVars作为$key=>$val) var{{$key}}={{$val}; @endforeach @恩迪夫 $(函数(){ $(“#搜索表单”)。提交(功能(e){ $(“#searchform”).attr(“action”,“/search/term/”+encodeURI($(“#关键字”).val()); }); }); @如果(!空($scripts)) @foreach($scripts作为$script) {{HTML::script($script.'.js')} @endforeach @恩迪夫
我最终发现了问题

在做了一个新的安装后,我测试了Auth,它成功了。当我复制了一些模板文件后,我发现问题又出现了。在查看模板布局文件后,我发现我正在使用此链接进行注销

<a href="{{ Auth::logout() }}">Change password</a>

我在学习拉拉维尔的头几天里就这样做了,以前从来没有遇到过问题……不知道为什么

我把它改成了这个,一切正常

<a href="{{ url('/logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">Logout</a>
<form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;">
      {{ csrf_field() }}
</form>

{{csrf_field()}}

请检查midlewares,您有新的吗?在检查会话驱动程序之后,可能它发生了变化。您好,我不知道为什么会出现问题,只是因为一个按钮注销,用户每次登录时都被重定向,这是一种挫折