Eu tenho um painel de dashboard onde lá irá constar o total de produtos cadastrados, produtos ativos, suspensos, e assim por diante.
Quando eu fazia esses painéis em mysqli
eu costumava fazer uma query para cada status, mas acho que é impraticável em Laravel.
A minha dúvida é, como eu faria para preencher esse dashboard com os dados que eu quero? Eu já cocei a cabeça, e dei uma revirada na internet, mas não encontrei nada claro...
O link do projeto no git é esse (caso precise).
ProdutosController.php
class ProdutosController extends Controller
{
public function index()
{
return view('produtos.index');
}
public function adicionar()
{
return view('produtos.adicionar');
}
}
Rota de Produtos:
Route::get('/produtos',[ProdutosController::class,'index'])->name('produtos');
Migration Produtos:
public function up(): void
{
Schema::create('produtos', function (Blueprint $table) {
$table->increments('produtoID');
$table->string('nomeProduto', 100);
$table->string('descricao', 100);
$table->string('linkAfiliado',256);
$table->tinyInteger('categoriaProdutoID');
$table->tinyInteger('afiliacaoID');
$table->tinyInteger('statusProduto');
$table->string('slugProduto', 100);
$table->string('imagemProduto', 256);
$table->softDeletes();
$table->timestamps();
});
}