我是Laravel的新手,我需要在我的Controller
中调试一些variables
(请求)。我读到过你可以用dd()
这样的函数将variables
输出到view
中。我的前端是用Vuejs
构建的,把它们从Controller
Map到前端似乎很麻烦。有没有更好的方法比回应他们?有没有可能把它们记录下来?
NewsletterController.php
:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class NewsletterController extends Controller
{
public function submit(Request $request) {
$this->validate($request, [
'email' => 'required | email'
]);
$data = array('email' => $request);
dd($data);
DB::table('newsletter')->insert($data);
return response()->json(null, 200);
}
}
在这种情况下,调试$data
变量的最佳方法是什么?
3条答案
按热度按时间omqzjyyz1#
我遇到了这个:
它以某种人类可读的格式将变量或任何内容转储到
laravel.log
中。tvmytwxo2#
可以使用
var_dump
https://www.php.net/manual/en/function.var-dump.php
xesrikrc3#
dd就可以了。你可以在控制台中检查输出。
或者你可以把变量转储为json,