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'));
}
}