在 Linux 下调试 Laravel 代码,常见方式有以下几种,从简单到专业给你梳理一下:
dump() / dd()dump($user);
dd($request->all()); // 打印并终止
\Log::info('调试信息', [
'user' => $user,
'time' => now()
]);
查看日志:
tail -f storage/logs/laravel.log
.env
APP_DEBUG=true
composer require barryvdh/laravel-debugbar --dev
访问页面即可看到:
php artisan tinker
User::first();
调试队列:
php artisan queue:work --tries=1
sudo apt install php-xdebug
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
DB::enableQueryLog();
// 执行业务
dump(DB::getQueryLog());
或使用:
php artisan db:show
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear
✅ APP_DEBUG=true
✅ Debugbar
✅ dd() / Log::info()
如果你愿意,可以告诉我:
我可以给你更具体的配置步骤。