簡體   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