phplaravellaravel-backpackdd

Where to use the dd() function to debug Laravel application?


I need to find know how to properly use the dd() function in Laravel projects.

For example - I have got tasks to debug some code and functionality in my project (PHP /Laravel) and it always takes me forever to find the exact file or folder or code where the problem is.

My mentor says to use dd() functiom to find things faster (but for learning purposes he didn't explain me a lot about how to actually use it and said to find out myself), but said that I should start with Route (we use backpack as well for our project). So after finding Route (custom.php file) which controller connects to my required route what should I do next?

How do I implement the dd() function (or as my mentor says dd('call here') function) to quickly find what I should be looking for to solve my problem and complete my task?

Where should I write this dd() and how should I write it?

For example, I have:

public function create(): View
{
    return view('xxxxxx. \[
        //
        //
    \]);
}

and if I put dd() anywhere in the code, I get error message in my URL.


Solution

  • first of all ,in Laravel we use dd() before return in order to read any variable. in controller we often use two kinds of variables : collection(which we get its members via foreach) or singular variable (we get it via its name)for example:$var = 1; dd($var). notice: if you are using ajax response you will not be able to see dd() results in page ,you can see the result via network tab in your browser (if u inspect your page).