Php Laravel在执行删除操作后重定向登录页面
当我试图用资源控制器销毁记录时,laravel会重定向到登录页面 虽然我在控制器中应用了auth中间件 Laravel版本是6.x Web.phpPhp Laravel在执行删除操作后重定向登录页面,php,laravel,Php,Laravel,当我试图用资源控制器销毁记录时,laravel会重定向到登录页面 虽然我在控制器中应用了auth中间件 Laravel版本是6.x Web.php <?php Auth::routes(); Route::resource('sliders', 'Admin\SliderController'); <?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\S
<?php
Auth::routes();
Route::resource('sliders', 'Admin\SliderController');
<?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');
}
}
}
会话刷新是指删除所有数据 使用
我认为这是因为您使用的是
Session::flush
而不是Session::flash
<代码>刷新将从会话中删除所有数据。。。还有登录名。Session::flush('status','success')代码>到会话::flash('status','success')代码>谢谢。是关于同花顺的。
$request->session()->flash('status', 'success');