温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

laravel中有哪些简单实用的功能

发布时间:2021-06-09 16:46:00 来源:亿速云 阅读:186 作者:Leah 栏目:开发技术

这期内容当中小编将会给大家带来有关laravel中有哪些简单实用的功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

获取执行的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");  } });

上述就是小编为大家分享的laravel中有哪些简单实用的功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI