Este artigo apresenta uma breve introdução à construção de models usando o framework PHP Laravel.
A tabela seguir apresenta as principais funções para manipulação de tabelas usando o Eloquent do Laravel.
Comando | Descrição |
---|---|
Model::create(array(‘chave’ => ‘valor’)); | adiciona dados |
Model::all(); | busca tudo |
Model::find(); | realiza busca |
Model::find(array(‘primeira’, ‘segunda’)); | Buscar usando duas chaves primárias |
Model::findOrFail(123); | busca por id: gera uma exceção se a pesquisa falhar |
Model::findOrFail(array(‘first’, ‘last’)); | Busca usando duas chaves primária, mas gera uma exceção se a pesquisa falhar |
Model::where(‘campo’, ‘=’, ‘valor’)->get(); | pesquisa determinado valor |
Model::where(‘campo’, ‘=’, ‘valor’)->first(); | pesquisa determinado valor (retorna 1 item) |
Model::where(‘campo’, ‘=’, ‘valor’)->firstOrFail(); | pesquisa determinado valor ou retorna exceção |
Model::where(‘campo’, ‘=’, ‘valor’)->count(); | conta resultados |
Model::where(‘campo’, ‘=’, ‘valor’)->delete(); | deleta dados |
Model::where(‘campo’, ‘=’, ‘valor’)->toSql(); | retorna sql |
Model::with(‘relation’)->get(); | relacionamento entre tabelas |
Model::all()->take(10); | pega 10 valores da consulta |
Model::all()->skip(10); | salta 10 valores |
Model::all()->orderBy(‘coluna’); | Ordenando dados ASC |
Model::all()->orderBy(‘coluna’,’desc’); | Ordenando dados DESC |