laravel中的一些简单实用功能
作者:gaoziyuecj 时间:2024-05-13 09:51:57
前言
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() 函数
<?php
namespace 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");
}
});
来源:https://segmentfault.com/a/1190000016677264
标签:laravel,实用,功能
0
投稿
猜你喜欢
encodeURIComponent用法UrlEncode与URLEncode.encode()
2009-05-11 12:40:00
asp如何远程注册DLL
2010-06-16 09:58:00
sql server删除前1000行数据的方法实例
2024-01-18 14:47:39
python计算机视觉实现全景图像拼接示例
2021-02-12 09:48:05
Flask框架Flask-Login用法分析
2022-05-20 08:21:27
详解Python中的各种函数的使用
2022-03-23 22:09:52
PHP原型模式Prototype Pattern的使用介绍
2023-05-25 01:21:04
Numpy中的数组搜索中np.where方法详细介绍
2022-08-31 22:09:40
php中对象引用和复制实例分析
2023-10-20 23:05:02
Vue watch监听使用的几种方法
2024-05-09 15:08:40
Python简单实现区域生长方式
2023-08-08 12:07:38
python三元运算符实现方法
2022-08-19 23:11:34
pandas如何统计某一列或某一行的缺失值数目
2023-02-10 21:36:00
解决asp中ADODB.Stream 0x800A0C93 错误
2008-01-08 19:28:00
教你轻松了解MySQL数据库中的结果字符串
2009-02-23 17:29:00
实例讲解Python中整数的最大值输出
2021-12-20 22:04:39
Django中使用Whoosh进行全文检索的方法
2023-03-20 05:35:43
Vue2.0/3.0双向数据绑定的实现原理详解
2024-05-21 10:17:58
mysql基于正则实现模糊替换字符串的方法分析
2024-01-25 05:47:36
当面试官问mysql中char与varchar的区别
2024-01-15 12:36:01