欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

二.Laravel5.6教程之——Laravel Debugbar扩展

发布时间:2024/3/26 编程问答 60 豆豆
生活随笔 收集整理的这篇文章主要介绍了 二.Laravel5.6教程之——Laravel Debugbar扩展 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

为什么要安装laravel debugbar扩展呢?目的就是为了显示调试及错误信息以方便开发。注意该扩展只能在开发环境中使用,在正式环境中需移除该扩展。

1.安装

我们这里使用composer安装该扩展包:

composer require barryvdh/laravel-debugbar

安装成功后直接刷新页面,你就发现它出现在了页面底部。

2.介绍

debugbar左边栏记录了输出信息(message)、记录运行时间(Timeline)、异常信息(Exception)、当前加载的页面(views)、路由(route)、队列(queries)、邮件(Mails)、权限(Auth)、门面(Gate)、Session,以及请求(request)。右边则记录了当前用户,使用内存,运行时间,版本号等。可以看到记录的功能还是非常详细的。

3.使用

首先我们创建一个IndexController

php artisan make:controller IndexController

接下来我们修改一下routes/web.php文件

<?phpRoute::get('/', 'IndexController@index');

然后我们返回IndexController并创建一个index的方法如下:

<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;class IndexController extends Controller {public function index(){return view('welcome');} }

此时我们刷新页面依然可以看到欢迎页。
好了基础工作都已经完成,接下来我们开始介绍如何使用Debugbar。

我们在IndexController的index方法中写入如下代码:

use Debugbar; //放在namespace下面。Debugbar::info('this is a Info Message!'); Debugbar::error('this is an Error Message!'); Debugbar::warning('This is a Warning Message!'); Debugbar::addMessage('Another Message', 'mylable');

刷新页面我们在Messages下看到如下信息

info this is a info message! error this is an Error Message! warning this is a Waring Message! Hello World! Another Message!

这样是不是很方便的就能调试我们的程序了。当然他的功能还不止这样。

我们还可以记录当前方法的运行时间,以index方法为例:

public function index(){start_measure('render','Time for rendering'); //开始Debugbar::info('this is a info message!');Debugbar::error('this is an Error Message!');Debugbar::warning('this is a Waring Message!');Debugbar::addMessage('Another Message','mylable');stop_measure('render');//结束return view('welcome');}

方法中start_measure记录程序开始运行,stop_measure记录运行结束
刷新程序我们可以在Timeline下名为’Time for rendering’ 的运行时间。

Ok ,如果想了解更多实现大家可以参考官方文档。

总结

以上是生活随笔为你收集整理的二.Laravel5.6教程之——Laravel Debugbar扩展的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。