tag laravel

標籤
貢獻53
132
05:24 AM · Oct 27 ,2025

@laravel / 博客 RSS 訂閱

堂堂糖唐 - [Doctrine Migrations] 數據庫遷移組件的深入解析三:自定義數據字段類型

自定義type 根據官方文檔,新建TinyIntType類,集成Type,並重寫getName,getSqlDeclaration,convertToPHPValue,getBindingType等方法。 TinyIntType.php完整代碼: ?php namespace db\types; use Doctrine\DBAL\ParameterType; use Doctrine\DBAL\

php , laravel , 數據遷移 , symfony , migration

收藏 評論

柳公子 - 需要掌握的 Laravel Eloquent 搜索技術

本文同步至個人博客 需要掌握的 Laravel Eloquent 搜索技術,轉載請註明出處。 當我們的應用程序訪問較少時(例如在項目初期階段),直接進行項目編碼就可以解決大多數問題。項目中的搜索功能也是如此,沒必要在一開始就引入完整的第三方類庫進行搜索功能支持。大多數情況下使用 Eloquent 的查詢功能就可以完成基本的搜索處理。 預熱 搜索功能是應用的重要組成模塊。優秀的設計,可以幫助我們的用

orm , php , laravel , eloquent

收藏 評論

堂堂糖唐 - [Doctrine Migrations]數據庫遷移組件的深入解析一:安裝與使用

場景分析 團隊開發中,每個開發人員對於數據庫都修改都必須手動記錄,上線時需要人工整理,運維成本極高。而且在多個開發者之間數據結構同步也是很大的問題。Doctrine Migrations組件把數據庫變更加入到代碼中和代碼一起進行版本管理,很好的解決了上述問題。 Doctrine Migrations是基於Doctrine DBAL組件的數據遷移組件。集成於Laravel,Symfony等主流框架。

php , laravel , 數據遷移 , symfony , migration

收藏 評論

葡萄酒不吐葡萄皮 - 如何可以不用雙層foreach獲取自己想要的數據

1.今天在用地區表setting_area和國家表setting_country進行做業務時,羅列國家字段,想知道對應是哪個地區並且要知道這個地區的詳細信息,有人會使用雙層foreach的寫法,數量少,當然沒問題,但是一旦遍歷的一定量的數據,這個寫法會被捱罵吧! 2.拋出使用laravel的with方法,其實可以考慮使用數組key映射的思想。 3.例如先查出來所有的國家數據,國家裏面時有個字段

foreach , php , laravel , php7

收藏 評論

fizz - php開發者快速上手go之使用gorose orm

最近迷戀上了go語言, 對go有種特別的好感. 可是, 由於之前做了很久的php開發, 剛開始用go做web開發有點不太習慣, 也許是之前的 laravel 框架的 eloquent orm過於好用, 所以, 導致了使用go做web開發的各種不適應. 於是, 想着找一個類似的orm用用, 找遍了go生態圈, 發現了很多知名的 go orm, 諸如: gorm, xorm, sqlx等,

orm , php , laravel , eloquent , go

收藏 評論

mylxsw - Lumen微服務生成Swagger文檔

作為一名phper,在使用Lumen框架開發微服務的時候,API文檔的書寫總是少不了的,比較流行的方式是使用swagger來寫API文檔,但是與Java語言原生支持 annotation 不同,php只能單獨維護一份swagger文檔,或者在註釋中添加annotations來實現類似的功能,但是註釋中書寫Swagger註解是非常痛苦的,沒有代碼提示,沒有格式化。 本文將會告訴你如何藉助phpst

lumen , php , laravel , phpstorm , swagger

收藏 評論

左詩右碼 - hyperf 使用模型寫 union 子查詢並做分頁

hyperf 使用模型寫 union 子查詢並做分頁 最終需要實現的 sql 語句為如下所示: SELECT `dfo_al`.* FROM ( ( SELECT `dfo_account_log`.`log_id`, `dfo_account_log`.`change_time`, `dfo_account_log`.`user_id`,

hyperf , php , laravel , eloquent

收藏 評論

LinAt - Linux centos 安裝 supervisor 管理 Laravel 隊列

安裝supervisor yum install supervisor 安裝後通常會在/etc/目錄下生成一個supervisord.conf文件和supervisord.d目錄,配置文件通常都是放在這個目錄下的 打開/etc/supervisord.conf文件,最後一行會有 [include] files = supervisord.d/*.ini 理解為加載supervisord.d文件夾下

supervisor , laravel , 隊列

收藏 評論

soledad - 使用nginx代理,支持微信網頁授權不同域名

承認有點標題黨了。這次開發一個項目遇到問題,以前有兩個微信老項目基於yaf,域名為m.baidu.com(做示例),然後網頁授權域名填的是m.baidu.com,而這次新開發的項目是基於laravel,那麼域名為wechat.baidu.com,但是網頁授權域名怎麼辦,這就坑爹了。當然了,大部分人不會遇到這麼蛋疼的事情吧。 前提 laravel5.5 php7.1.0 nginx1.10

wechatapi , laravel , proxy-pass , Nginx , cross-origin

收藏 評論

ff73c7e3-f5ae-44e7-82ff-ddef0f28eced - Laravel/Lumen 優化包 - 註解注入kernel自動配置

背景 因大量的kernel立commands註冊和調度配置信息,不同時段的多人員開發,造成git衝突 註冊和調度信息過多,造成維護困難 安裝 composer require qklin/laravel-kernel-plus config/app.php 'providers' = [ ... Qklin\Kernel\Plus\KernelPlusProvider::c

composer , lumen , linux-kernel , laravel , 優化

收藏 評論

lx1036 - 幾句話熟悉Laravel/Symfony 事件系統

我們知道,laravel/symfony 框架是由一堆堆 components 組件粘合在一起的。其中會有一個 event component 組件,比較特殊,它像一箇中介,是框架層全局 component,專門負責不同component間相互通信傳數據的。 説它是全局的,意思是,整個請求生命週期內,event 對象是單例的,對象不能新建實例,每次從容器中獲取標識為 'event' 的 event

php , event , laravel , symfony

收藏 評論

ff73c7e3-f5ae-44e7-82ff-ddef0f28eced - Laravel/Lumen 優化包 - 註解注入路由自動配置

背景 因大量的路由配置信息,不同時段的多人員開發,造成git衝突 路由信息過多,造成維護困難 安裝 composer require qklin/laravel-auto-router 註冊中間件和提供者 安裝包裏已包含了幾個demo版本的Middleware,自取自用 # add autorouter middleware $app-routeMiddleware([ //...

composer , lumen , laravel , 路由 , 優化

收藏 評論

mob64ca1405664d - bugreport代碼流程

如何讓查詢生成器將其原始SQL查詢輸出為字符串? 給出以下代碼: DB::table('users')-get(); 我想獲取上面的數據庫查詢生成器將生成的原始SQL查詢字符串。在這個例子中,它是SELECT * FROM users. 我該怎麼做? 如何使用Laravel Elocular創建多個where子句查詢? 我正在使用Lara

bugreport代碼流程 , 雲計算 , php , laravel , 雲原生

收藏 評論

mob64ca140e0490 - [轉載]laravel 中級任務翻譯---簡介 - shangshandalaohu的個人空間 -

Laravel Lang社區活動:翻譯馬拉松與貢獻競賽 你是否曾為開源項目本地化翻譯進度緩慢而困擾?是否希望通過實際行動為全球開發者社區貢獻力量?Laravel Lang翻譯馬拉松活動正是為解決這一痛點而生!參與活動不僅能提升多語言技能,還能贏取社區榮譽與技術資源。本文將詳細介紹活動規則、參與方式及貢獻價值,助你快速上手成為多語言本

laravel , Css , 前端開發 , HTML , Git , Json

收藏 評論

Coding01 - Eloquent: 修改器

感覺好長時間沒寫東西了,一方面主要是自己的角色發生了變化,每天要面對各種各樣的事情和突發事件,不能再有一個完整的長時間讓自己靜下來寫代碼,或者寫文章。 另一方面現在公司技術棧不再停留在只有 Laravel + VUE 了,我們還有小程序、APP 等開發,所以我關注的東西也就多了。 接下來我還是會繼續持續「高產」,把寫技術文章當作一個習慣,堅持下去。 好了,廢話不多説,今天來説一説「Eloquent

php , laravel , eloquent

收藏 評論

魔王卷子 - Lumen 實現 SQL 監聽

首發於:我的博客 之前 Lumen 框架從 5.6 升級到 5.7。發現 laravel-sql-logger 包不能正常紀錄日誌了。進行排查,發現是 Lumen 框架沒有對 DB 類型注入 event 對象,導致不能正常對其進行SQL監聽。 那麼解決方案也非常簡單。 // file: bootstrap/app.php $app["db"]-connection()-setEventDispat

lumen , php , laravel , SQL

收藏 評論

tim_xiao - phpstorm+wsl+xdebug斷點調試

1:php配置 這裏注意 xdebug.client_host 配置的是宿主機的ip 2:phpstorm配置 配置CLI Interpreters 配置 Path mappings 配置Servers 端口確定 配置PHP Remote Debug 3: 測試效果 開啓調試 完成

xdebug , laravel

收藏 評論

guanguans - laravel 中根據請求路徑、方法匹配路由實例

需求 最近由於業務功能的需求,需要根據數據庫記錄的請求路徑(如admin/auth/menu/46/edit)、請求方法(如GET)去匹配路由實例,拿到路由實例後續做一些其他事情。 分析 其實就是路由的核心功能(將一類請求映射匹配到一個回調類型的變量)。框架本身自帶的功能,查找源碼是以下代碼塊實現的: // Illuminate/Routing/RouteCollection.php public

php , laravel , route , router

收藏 評論

NaturalGao - Lumen 報錯提示 實例不了 Response 類的問題

今天使用Lumen的時候,用到了Response類,很奇怪提示:Target [Illuminate\Contracts\Routing\ResponseFactory] is not instantiable. 大概就是説實例不了Response 類,那怎麼解決呢?我們以一個全新的Lumen項目來説 1.我在web.php寫了個路由 ?php /* |--------------------

lumen , php , laravel , databaes

收藏 評論

hhxsv5 - 基於Prometheus+Grafana監控Laravel+Swoole應用

實現思路 1.Swoole 開啓自定義進程定時採集監控指標,如 $server-stats() memory_get_usage() sys_getloadavg() gc_status(),將這些指標存儲到 APCu; 2.配置 Laravel 全局terminate 中間件統計 HTTP 請求次數與耗時指標,將指標存儲 APCu; 3.Laravel 提供一個指標接口,從 APCu

grafana , lumen , swoole , laravel , prometheus

收藏 評論

zorro - laravel 框架接入 sentry併發送錯誤到釘釘

php項目laravel框架或者lumen框架接入sentry,分為以下幾步 1.搭建sentry後台(略) 2.登錄sentry後台,註冊一個新project 3.打開laravel項目 3.1 執行 composer require sentry/sentry-laravel 3.2 在bootstrap/app.php中新增註冊語句: $app-register(\Sentry\Sentry

lumen , sentry , laravel

收藏 評論

mr_cuire - laravel-admin的圖片上傳bug

最近的項目用laravel-admin做開發,版本是1.8.11,發現了一個圖片上傳的問題,搜了一下好多人也遇到但是也沒什麼人貼解決方案,貼一下我的解決方法。 我遇到的問題就是: 添加一條記錄的時候可以正常添加,圖片也能正常保存。第二次要修改這條記錄時,無論改沒改這個圖片,都無法保存。彈出來的錯誤提示是 Argument 1 passed to Encore\Admin\Form\Field

二次開發 , php , bug修復 , laravel , 圖片上傳

收藏 評論

heha2o - Larave開發Dingo處理自定義Exception時render不生效【解決】

1.不使用Dingo Api進自定義Exception的處理方式是 首先定義Exception類,如AppExceptionsApiException namespace App\Exceptions; use Exception; use Throwable; class ApiException extends Exception { public function __const

dingo , php , laravel , exception

收藏 評論

遺失的美好灬 - PHP-Laravel支付寶支付和微信支付

!-- more -- 支付寶 註冊 首先要註冊兩個平台賬號,一個是支付寶商户平台,一個是支付寶開放平台,需要企業賬號實名認證,免費。 沒有條件的可以是用支付寶模擬沙箱進行測試。 開發前置 支付寶開放平台註冊後,申請一個應用,獲得APPID,例如我要開發一個網站的支付,我就申請一個 網頁/移動應用 的應用。 支付寶商户平台註冊後,獲得商户ID,然後將前面的APPID與商户

支付 , php , laravel

收藏 評論