【php框架开发】Laravel框架学习:4个初学调试技巧


本文主要学习下Laravel中的4个必学的调试技巧。小编把自己的一点点经验分享出来希望对别人能有帮助。同时,作者会将开发过程中的一些截图和代码黏上去,提高阅读效率。

下面和小编一起学习吧!


1. 使用dd()函数,将感兴趣的数据输出到浏览器上,快速查看变量的内容

$items = array( 'items' => ['Pack luggage', 'Go to airport', 'Arrive in San Juan']); dd($items);


2.使用Log输出感兴趣的信息,Log信息会记录到storage/logs/laravel.log文件中,可以使用Debugbar等查看Log信息


\Log::debug($items); \Log::info('Just an informational message.'); \Log::warning('Something may be going wrong.'); \Log::error('Something is definitely going wrong.'); \Log::critical('Danger, Will Robinson! Danger!');


可以使用tail -f 命令查看storage/logs/laravel.log文件中加入的log信息


3.还可以通过集成Firphp,使用Firebug控制台输出log信息


可以直接使用火狐添加FirePHP和Firebug控件


$monolog = \Log::getMonolog(); $items = ['Pack luggage', 'Go to airport', 'Arrive in San Juan']; $monolog->pushHandler(new \Monolog\Handler\FirePHPHandler()); $monolog->addInfo('Log Message', array('items' => $items));


这样Log信息就可以在火狐浏览器的控制器中查看到


4.使用Laravel Debugbar安装Laravel Debugbarcomposer require barryvdh/laravel-debugbar在config/app.php中配置providers和aliases'providers' => [ 'Debugbar' => 'Barryvdh\Debugbar\Facade' ] 'aliases' => [ 'Debugbar' => 'Barryvdh\Debugbar\Facade' ]安装包配置到config文件夹php artisan vendor:publish在后台输出Debug信息\Debugbar::error('Something is definitely going wrong.');
【php框架开发】Laravel框架学习:4个初学调试技巧_第1张图片

可以使用debug, info, notice, warning, error, critical, alert和emergency等Debug信息等级
以上就是本期的php教程的全部内容。




学习资料领取

关注公众账号【走进谦希,ID:QianXiJiaoYu12

后台回复对应关键词


即可获取资料



回复数字9:106 页的《Python进阶》中文版

回复数字8:800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!

回复数字7:2019最新BAT、TMD等公司技术面试题及其答案

回复数字6:17张统计学思维导图

回复数字5:100G Python从入门到精通!自学必备教程!限时免费领取!

回复数字4:《数据挖掘十大经典算法》

【php框架开发】Laravel框架学习:4个初学调试技巧_第2张图片

你可能感兴趣的:(【php框架开发】Laravel框架学习:4个初学调试技巧)