在laravel里面要完成分页是很简单的,laravel是直接调用模型的分页方法,返回对应的数据和分页的字符串。
* 直接调用模型中的分页方法;Paginator.php
在数据库中分页中说明
$data = Member::paginate(12);// 每页显示的条数,语法类似get()方法; $data -> links(); // 分页数,其他类函数说明
定义分页的数量
控制器中实现分页搜索功能
视图
会话控制
laravel中的session默认存到文件中
session文件的目录:storage\framework\sessions
操作session的方法在laravel中有2种方案,有类来操作也有利用辅助函数来操作。
Session类来操作
辅助函数来操作 session()
use Illuminate\support\facades\Session; Session::get('key'); Session::put('key','value'); Session::all(); // 获取所有变量 Session::has('key'); Session::forget('key'); //删除一个变量 Session::flush(); //删除所有变量
中间件
中间件作为请求和响应之间的中间人。它是一种过滤机制类型。
在laravel中通过中间件来进行后台用户是否登录的验证操作,防止后台用户FQ操作。
中间件可以通过执行以下命令来创建,所有的中间件都位于app/Http/Middleware目录。
php artisan make:middleware 中间件名
定义中间件
php artisan make:middleware 中间件文件名称
注册中间件
在Laravel有两种类型的中间件。即:【全局中间件】和【路由中间件】
全局中间件将在应用程序的每个HTTP请求运行,而路由中间件将被分配到一个特定的路由。中间件可在app/Http/Kernel.php注册
该文件包含两个属性: $middleware 和 $routeMiddleware。$middleware 属性用于注册全局中间件,$routeMiddleware属性用于注册路由指定中间件。
注册一个全局中间件
注册一个路由中间件
如果注册的是路由中间件,则一定需要绑定到指定的路由中