Sobes.tech
Junior — Middle

Qual é o padrão de projeto utilizado no Laravel para organizar o código?

sobes.tech IA

Resposta da IA

No Laravel, o padrão de projeto MVC (Model-View-Controller) é amplamente utilizado. Ele divide o código em três partes principais:

  • Model — responsável pelo trabalho com os dados e lógica de negócio.
  • View — responsável por exibir os dados ao usuário.
  • Controller — processa as requisições, interage com o modelo e escolhe a visualização.

Essa separação facilita a manutenção e o desenvolvimento da aplicação, melhora a legibilidade e a reutilização do código.

Exemplo de um controlador no Laravel:

namespace App\Http\Controllers;

use App\Models\Post;
use Illuminate\Http\Request;

class PostController extends Controller
{
    public function index()
    {
        $posts = Post::all();
        return view('posts.index', compact('posts'));
    }
}