国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

laravel中的一些簡單實用功能

2024-05-05 00:05:46
字體:
來源:轉載
供稿:網友

前言

N年前 Laravel 剛面世時,的確讓很多人眼前一亮,眾人驚呼原來 PHP 代碼還可以寫得這么簡潔優雅。

本文主要介紹的是關于laravel中的一些簡單實用功能,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

讓lumen的dd() dump()像laravel一樣優雅

composer require symfony/var-dumper 

獲取執行的sql語句

可查看sql where參數等

 public function index() {  DB::connection()->enableQueryLog(); // 開啟查詢日志    DB::table('posts')->paginate(5); //要查看的sql  $queries = DB::getQueryLog(); // 獲取查詢日志  dd($queries); // 即可查看執行的sql,執行的時間,傳入的參數等等 }

只能查看簡單的sql不能看到傳入的參數

DB::table('posts')->toSql();

查詢sql記錄

如果,你想要將日志文件保存在 storage/logs 目錄中。需要更新: app/Providers/AppServiceProvider.php 里的 boot() 函數

<?phpnamespace App/Providers;use Illuminate/Support/ServiceProvider;use DB;use Log;class AppServiceProvider extends ServiceProvider{ /**  * Bootstrap any application services.  *  * @return void  */ public function boot() {  //  // 新增代碼  DB::listen(function ($query) {   Log::info(    $query->sql,    $query->bindings,    $query->time   );  }); } /**  * Register any application services.  *  * @return void  */ public function register() {  // }}

Laravel 如何在模型事件中獲取某字段修改前的值

Issue::saving(function(Issue $issue){ if ($issue->isDirty('title')) {  $user = Auth::user()->username;  $oldTitle = $issue->getOriginal('title'); // 原始值  $newTitle = $issue->title;    // 新值  ActionLog::log("$user 把標題 $oldTitle 修改為 $newTitle"); }});

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平舆县| 哈密市| 梨树县| 叶城县| 定州市| 蕲春县| 甘谷县| 炎陵县| 滦平县| 酉阳| 和林格尔县| 丰台区| 馆陶县| 高尔夫| 中牟县| 双鸭山市| 隆林| 湖北省| 嘉义市| 正阳县| 保亭| 潞城市| 苏州市| 永德县| 开封市| 来凤县| 施秉县| 思茅市| 渭源县| 南和县| 南开区| 门源| 桃江县| 清水河县| 陆良县| 六安市| 达州市| 盘锦市| 葫芦岛市| 许昌市| 广水市|