排序
介紹一個好用的ThinkPHP Repository包
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 介紹 think-repository 是為 thinkphp 6.0.* 提供的存儲庫用于抽...
詳解如何使用ETag和條件標頭進行緩存
laravel api 性能優化:使用 etag 和條件標頭進行緩存 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當寫一個...
非常有用的Laravel optional輔助函數!
Laravel 的 optional 輔助函數在 laravel 新版本當中,有一個非常有用的輔助方法:optional() 這個方法的應用場景是什么呢?其實如果你多寫代碼的話,經常會遇到類似下面的報錯信息:Call to a ...
解析ThinkPHP6應用程序初始化
ThinkPHP6 核心分析之應用程序初始化runWithRequest () 方法 在 http 類的 run() 方法中,得到 thinkrequest 類的實例后,程序接著執行 $response = $this->runwithrequest(request); 。其中...
分享一個好用的Laravel 擴展(laravel-hprose)
本文給大家分享一個好用的laravel 擴展(laravel-hprose),該擴展是基于 hprose/hprose-php 開發的 laravel 擴展。 基于 hprose/hprose-php 開發的 Laravel 擴展:laravel-hprose https://gith...
Laravel如何使用Observer實現日志管理模塊
Laravel使用Observer(觀察者)實現日志管理模塊 寫在前面: 這里實現日志管理寫了兩篇,第一篇是簡單的模型增刪改監聽并記錄日志。第二篇主要介紹的是通過導入文件進行批量數據處理無法很好的...
ThinkPHP6加載中間件及多應用解析
ThinkPHP6 核心分析—加載中間件以及多應用解析一、加載中間件 之前寫到的一篇文章分析了應用的初始化,也就是對 http 類的 run() 方法里面調用的 runwithrequest () 方法的第一行代碼 $this-&g...
一文介紹Laravel Ignition的一切
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在這篇博客文章中,我將告訴你關于 ignition 的一切。 讓我們看...
如何使用thinkphp5.1的數組查詢對象
教你使用5.1的數組查詢對象用過5.0的開發者都比較依賴5.0的數組查詢方式,但是很無奈5.1的數組查詢方式和5.0的區別很大,因此經常聽到開發者抱怨5.1的數組查詢不好用。 首先,出于安全和易用性...
Centos7下如何搭建Laravel環境(非docker)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 之前一直用docker搭建服務器運行環境,最近有個朋友來找我在服務...