Eu tenho a tabela pedidos com datas e o número do pedido. Eu queria agrupar o número dos pedidos por data.
Eu fiz uma bela gambiarra, misturando a gramática do Laravel com a gramática do PHP. Funcionou, mas eu pedi ajuda no Laracasts.
A solução do Lary é muito mais elegante que a minha. Só que apareceu um outro colaborador, propondo resolver tudo na base das Collections. Os Collections não funcionaram comigo, mas a mensagem do Lary desapareceu. O Lary é a Inteligência Artificial do Laracasts. O problema do Laracasts é que não dá para editar o Post, mas o Lary conseguiu até excluir! Que coisa!
Mesmo assim, eu consegui adaptar a sugestão do Lary no meu código que ficou assim:
Model tbpedido.php
<?php
namespaceApp\Models;useIlluminate\Database\Eloquent\Factories\HasFactory;useIlluminate\Database\Eloquent\Model;class tbpedido extendsModel{useHasFactory;protected $table="tbpedido";publicfunction details(){return $this->hasMany(tbpedido::class,'dia','dia');}}--------------------------PedidoController.php
<?php
namespaceApp\Http\Controllers;useIlluminate\Http\Request;useApp\Models\tbpedido;classPedidoControllerextendsController{publicfunctiongroup(){
$groups=tbpedido::groupBy('dia')->select('dia')->get();
$details=tbpedido::with('details')->get();return view('groups',compact('groups','details'));}}-----------------------------
groups.blade.php
<table><th>Dia<th>Pedido@foreach($groups as $group)<tr><td>{{$group->dia}}@foreach($group->details as $detail)<td>{{$detail->ped}}@endforeach@endforeach</table>
A minha solução também funciona, mas vou morrer de vergonha se eu publicar aqui.
Pergunta
Frank K Hosaka
Eu tenho a tabela pedidos com datas e o número do pedido. Eu queria agrupar o número dos pedidos por data.
Eu fiz uma bela gambiarra, misturando a gramática do Laravel com a gramática do PHP. Funcionou, mas eu pedi ajuda no Laracasts.
A solução do Lary é muito mais elegante que a minha. Só que apareceu um outro colaborador, propondo resolver tudo na base das Collections. Os Collections não funcionaram comigo, mas a mensagem do Lary desapareceu. O Lary é a Inteligência Artificial do Laracasts. O problema do Laracasts é que não dá para editar o Post, mas o Lary conseguiu até excluir! Que coisa!
Mesmo assim, eu consegui adaptar a sugestão do Lary no meu código que ficou assim:
A minha solução também funciona, mas vou morrer de vergonha se eu publicar aqui.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.