title: What is the difference between Laravel app->make(ClassA) class and new ClassA()
body: <p>I need to know what is the difference between the following approaches, and what are the main objectives or characteristics of each method?</p>
  
  <p>It would be great if anyone can teach me about this or give me a good reference to follow. </p>
  
  <pre><code>$class = app()-&gt;make(ClassA::class);
  </code></pre>
  
  <p>vs</p>
  
  <pre><code>$class = new ClassA();
  </code></pre>