二.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扩展的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: HTML5文本框右侧加一个放大镜,htm
- 下一篇: imacros