繁体   English   中英

Laravel 在删除操作后重定向登录页面

[英]Laravel redirects login page after a delete operation

当我尝试使用资源控制器销毁记录时,虽然我在控制器中应用了身份验证中间件,但 Laravel 会重定向到登录页面。

Laravel 版本是 6.x。

网页.php

<?php
Auth::routes();

Route::resource('sliders', 'Admin\SliderController');

滑块控制器.php

<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use App\Slider;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Storage;
use Validator;

class SliderController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }

...other methods

    public function destroy(Slider $slider)
    {
        Slider::destroy($slider->id);

        Session::flush('status', 'success');

        return redirect('sliders');
    }
    }
}

我不明白为什么它重定向到登录页面。

请帮忙

谢谢

sessionflush就是删除所有数据https://laravel.com/docs/master/session#deleting-data

$request->session()->flash('status', 'success');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM