Reference sheet

LaraDumps usage reference sheet:

FunctionDescription
ds($var);Display a string, array or object
ds($var1, $var2);Display multiples arguments
ds($var)->die();Dump and die
dsd($var);Alias for dump and die
dsq($var);Send a dump without invoking (focus) the Desktop App, "Quiet dump"
ds($var)->label('My Label');Send dump with a custom label
ds($var)->toScreen('My Screen');Adds new screen 'My screen'
ds($var)->s('My Screen');Alias for new screen
ds2($var); ... ds5($var);Send dump to pre-defined screens ('screen 2' to 'screen 5');
ds($var)->info();Blue color tag
ds($var)->success();Green color tag
ds($var)->danger();Red color tag
ds($var)->dark();Black color tag
ds($var)->warning();Orange color tag
ds($var)->color('bg-slate-500');Color tag using the Tailwind color paletteopen in new window
ds()->time('Reference #1');Start clocking execution time
ds()->stopTime('Reference #1');Stop clocking execution time
ds()->queriesOn('My Label');Start capturing SQL queries
ds()->queriesOff();Stop capturing SQL queries
ds()->model(User::query()->first());Dumps the Model’s Attributes and Relationships.
ds()->mailable(new \App\Mail\TestMail());Displays mail details and the HTML preview for an instance of a Mailable class.
ds()->httpOn('My Label');Start capturing HTTP Requests.
ds()->httpOff();Stop capturing HTTP Requests.
ds()->jobsOn('My Label');Start capturing Jobs.
ds()->jobsOff();Stop capturing Jobs.
ds()->commandsOn('My Label');Start capturing calls to Artisan.
ds()->commandsOff();Stop capturing calls to Artisan.
ds()->cacheOn('My Label');Start capturing Cache.
ds()->cacheOff();Stop capturing Cache.
ds()->routes();Dumps Laravel Routes in a table format
ds()->table(Collection $data, $name);Dumps data in a table format
ds($var1)->diff($var2);Checks the difference between two variables
ds($var)->isJson();Validates and display JSON data
ds($var)->contains('Text', caseSensitive: false, wholeWord: false);Search if the content contains the given string
Str::of('hello world')->upper()->ds();Displays the current string in a Stringable macro
collect(['hello', 'world'])->ds();Displays the current state of a Collection Macro
ds()->markdown('# Hi, Anand Pilania!');Displays the markdown rendered as HTML.
ds()->phpinfo();Dumps PHP configuration
ds()->coffee();☕ Grab a coffee!
php artisan ds:initLaraDumps configuration wizard
php artisan ds:checkScan files for ds(); declarations. Useful before sending app to production