[英]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.