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