本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 让lumen的dd() dump()像laravel一样优雅 1 composer require symfony/var-dumper composer requir ......
本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
让lumen的dd() dump()像laravel一样优雅
1
|
composer require symfony/ var -dumper
|
获取执行的sql语句
可查看sql where参数等
1
2
3
4
5
6
7
8
9
10
|
public function index()
{
db::connection()->enablequerylog();
db::table( 'posts' )->paginate(5);
$queries = db::getquerylog();
dd( $queries );
}
|
只能查看简单的sql不能看到传入的参数
1
|
db::table( 'posts' )->tosql();
|
查询sql记录
如果,你想要将日志文件保存在 storage/logs 目录中。需要更新: app/providers/appserviceprovider.php 里的 boot() 函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?php
namespace app\providers;
use illuminate\support\serviceprovider;
use db;
use log;
class appserviceprovider extends serviceprovider
{
public function boot()
{
db::listen( function ( $query ) {
log::info(
$query ->sql,
$query ->bindings,
$query ->time
);
});
}
public function register()
{
}
}
|
laravel 如何在模型事件中获取某字段修改前的值
1
2
3
4
5
6
7
8
|
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" );
}
});
|
以上就是laravel框架中超实用的功能介绍的详细内容