How to Console.log in Laravel
Node.js comes with a console that allows developers to log data using
console.log. This is often used for debugging.
console.log is often used because it offers a quick way of inspecting data. Laravel does not come with a console where logs can be written to. To see logged data, one has to inspect the
laravel.log file located in the storage folder.
To make log inspection more convenient, we have to feed data from
laravel.log to a terminal.
How to See Logged Data in a Terminal
To see logged data, open up a terminal and run
tail -f storage/logs/laravel.log
This should display the last lines in the
laravel.log file. The terminal updates in realtime with new logs.
How to Log Data
To log some data and see it in the terminal, run this in a controller
# import the Log Facade use Illuminate\Support\Facades\Log; Log::debug('Reached this point');
This should give something similar to
[2021-03-22 06:57:57] local.DEBUG: Reached this point
You can also log arrays and objects
[2021-03-22 07:00:19] local.DEBUG: array ( 'bananas' => 5, 'apples' => 2, 'oranges' => 8, )