//查询列表
Route::get('newsList', [\App\Http\Controllers\NewsController::class, 'newsList'])->middleware(['ckadmin']);
//查询列表
public function usersList(Request $request){
$keywords=$request->input('keywords');
$data=Users::usersList($keywords);
return view('index/usersList',compact('data'));
}
public static function usersList($keywords){
return self::when($keywords,function ($query) use ($keywords){
$query->where('username','like',"%$keywords%");
})->get();
}
不能删除用户自己
//删除数据
Route::get('newsDel/{id}', [\App\Http\Controllers\NewsController::class, 'newsDel'])->middleware(['ckadmin']);
//删除数据
public function usersDel($id){
$res=Users::usersDel($id);
if($res){
return redirect('usersList');
}
}
//删除数据
public static function usersDel($id){
return self::destroy($id);
}
@if(auth()->user()->id != $val->id)
<td><a href="{{url('usersDel',['id'=>$val->id])}}"><button>删除</button></a></td>
@endif
</tr>
@endforeach
中间件
// 检测用户是否登录
if(!auth()->check()){
return redirect('loginShow')->withErrors('请先登录');
}
return $next($request);