在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屬性用於注冊路由指定中間件。
注冊一個全局中間件
注冊一個路由中間件
如果注冊的是路由中間件,則一定需要綁定到指定的路由中