在laravel 5中的表中显示寄存器数

时间:2019-05-17 03:12:54

标签: php laravel

我想显示一个表中的记录数,然后显示它们,例如:记录数为:((laravel 5的记录数)。

我在表格模型中具有此功能。

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Ingrediente extends Model
{
    protected $fillable = ['nombre','proveedor'];
    public function mostrar(){
        $result = Ingrediente::count();
            return $result; 
    }
}

这是我的索引。

 <div class="card-body">

    <a href="{{ route('ingredientes.create') }}" class="btn btn-primary">Crear Ingrediente</a>

    @foreach($ingredientes as $ingrediente)
    <small id="total" class="form-text text-muted">Hay un total de {{$ingrediente->mostrar}} ingredientes en el sistema.
    </small>

2 个答案:

答案 0 :(得分:1)

控制器:

public function index() {
    $ingredientes = Ingrediente::all();
    return view('your-view-path', compact('$ingredientes'));
}

型号:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Ingrediente extends Model
{
    protected $fillable = ['nombre','proveedor'];
}

查看:

<div class="card-body">

    <a href="{{ route('ingredientes.create') }}" class="btn btn-primary">Crear Ingrediente</a>

    @foreach($ingredientes as $ingrediente)
    <p>{{$ingrediente->nombre}}</p>
    @endforeach

    <small id="total" class="form-text text-muted">Hay un total de {{$ingredientes->count()}} ingredientes en el sistema.
    </small>

答案 1 :(得分:1)

在控制器中:

public function index() {
    $ingredientes = Ingrediente::all();
    return view('your-view-path', compact('$ingredientes'));
}

视图中:

<small id="total" class="form-text text-muted">Hay un total de {{$ingredientes->count()}} ingredientes en el sistema.
    </small>

OR


<small id="total" class="form-text text-muted">Hay un total de {{count($ingredientes)}} ingredientes en el sistema.
    </small>