I am totally new to PHP and Laravel Framework.I want to print the variables in Laravel on server side to check what values they contains. How can I do
console.log or print the variable values on the server to see what those contains in Laravel PHP.
The Shift Exchange’s answer will show you the details on the page, but if you wish to log these variables without stopping the processing of the request, you should use the inbuilt
// log one variable at "info" logging level: Log::info("Logging one variable: " . $variable); // log an array - don't forget to pass 'true' to print_r(): Log::info("Logging an array: " . print_r($array, true));
. above between the strings is important, and used to join the strings together into one argument.
By default these will be logged to the file here:
The most helpful debugging tool in Laravel is
dd(). It is a ‘print and die’ statement
$x = 5; dd($x); // gives output "int 5"
What is cool is that you can place as many variables in
dd() as you like before dying:
$x = 5; $y = 10; $z = array(4,6,6); dd($x, $y, $z);
int 5 int 10 array (size=3) 0 => int 4 1 => int 6 2 => int 6