laravel

Laravel 自定義視圖組件-小浪學習網

Laravel 自定義視圖組件

laravel 的視圖合成器可將數據與指定視圖綁定在一起,避免了重復編寫代碼。 View::composer('profile',?'AppHttpViewComposersProfileComposer'); 由于數據的生成和渲染是分開進行的,理解起來...
站長的頭像-小浪學習網站長12個月前
4813
在Laravel 5.6中使用Swoole的協程數據庫查詢-小浪學習網

在Laravel 5.6中使用Swoole的協程數據庫查詢

installation 首先,確認你是用的是laravel 5.6 然后,你需要依賴 kuaiapp/db 這個包,作用是實現 SwooleCoroutineMySQL 的偽 PDO 接口 composer?require?kuaiapp/db:v0.1?-vvv 將 laravel/f...
站長的頭像-小浪學習網站長12個月前
3111
Laravel 中的一個后期靜態綁定-小浪學習網

Laravel 中的一個后期靜態綁定

關于 php 的 new static 延遲靜態綁定,或者叫后期靜態綁定,在 laravel 中遇到一個使用上的問題。如下,在 laravel 中調用 model 新增數據的時候,首先給 model 加了一個獲取分表的方法: prot...
站長的頭像-小浪學習網站長12個月前
4112
laravel 跨域解決方案-小浪學習網

laravel 跨域解決方案

我們在用 laravel 進行開發的時候,特別是前后端完全分離的時候,由于前端項目運行在自己機器的指定端口(也可能是其他人的機器) , 例如 localhost:8000 , 而 laravel 程序又運行在另一個端口,...
站長的頭像-小浪學習網站長12個月前
509
Laravel 隊列發送郵件-小浪學習網

Laravel 隊列發送郵件

批量處理任務的場景在我們開發中是經常使用的,比如郵件群發,消息通知,短信,秒殺等等,我們需要將這個耗時的操作放在隊列中來處理,從而大幅度縮短web請求和相應的時間。 下面講解下Laravel...
站長的頭像-小浪學習網站長12個月前
5010
Laravel 即時應用的一種實現方式-小浪學習網

Laravel 即時應用的一種實現方式

即時交互的應用 在現代的 Web 應用中很多場景都需要運用到即時通訊,比如說最常見的支付回調,與三方登錄。這些業務場景都基本需要遵循以下流程: ●?客戶端觸發相關業務,并產生第三方應用的...
站長的頭像-小浪學習網站長12個月前
449
在你的 PHP 項目中單獨使用 Laravel Eloquent 查詢語句來避免 SQL 注入-小浪學習網

在你的 PHP 項目中單獨使用 Laravel Eloquent 查詢語句來避免 SQL 注入

owasp (open web application security project) 是一個記錄當前 web 應用所受威脅情況的項目。我一直都在關注他們的網站,從 2010,2013 和 2017 年的報告中我發現了一些相似之處,sql 或其他...
站長的頭像-小浪學習網站長12個月前
359
在 Laravel 中優雅處理 Form 表單-小浪學習網

在 Laravel 中優雅處理 Form 表單

在開發 laravel 應用的時候,通常都會涉及到表單的處理,針對如何優雅處理和復用 laravel 的 form 表單,下面是小小的人生經驗: 使用 Form Package 雖然寫原生的 HTML 代碼可讀性確實高了,但...
站長的頭像-小浪學習網站長12個月前
438
Laravel 中使用 puppeteer 采集異步加載的網頁內容-小浪學習網

Laravel 中使用 puppeteer 采集異步加載的網頁內容

采集網頁內容是一項很常見的需求,比較傳統的靜態頁面,curl 就能搞定。但如果頁面中有動態加載的內容,比如有些頁面里通過 ajax 加載的文章正文內容,又如果有些頁面加載完成后進行了一些額外...
站長的頭像-小浪學習網站長12個月前
4313
Laravel中利用Scout集成Elasticsearch搜索引擎-小浪學習網

Laravel中利用Scout集成Elasticsearch搜索引擎

寫在前面 Elasticsearch(以下簡稱es)是一個實時的分布式搜索和分析引擎。 在搜索引擎方面,不僅僅有Elasticsearch,像另一篇提到的Algolia,還有sphinx、Solr等等,這里不做評價和比較,本篇...
站長的頭像-小浪學習網站長12個月前
265
Laravel 注冊多語言路由-小浪學習網

Laravel 注冊多語言路由

laravel multilingual routes 是 chin leung 的一個擴展包,為你的應用注冊多語言路由。 代替以下的路由設置: Route::get('/',?'ShowHomeController')->name('en.home'); Route::get('...
站長的頭像-小浪學習網站長12個月前
448