小编Vic*_*ves的帖子

Laravel 5.6尝试获取非对象的属性

当我尝试回显值时,我收到一个例外.我用dd()检查集合,但不是null.

我的模特:

Cliente:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Cliente extends Model
{
    protected $table = 'clientes';

    public function ordens() {
        return $this->hasMany('App\OrdemServico','cliente_id');
    }
}
Run Code Online (Sandbox Code Playgroud)

OrdemServico:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class OrdemServico extends Model
{
    protected $table = 'ordens_servico';

    public function clientes() {
        return $this->belongsTo('App\Cliente','id');
    }
}
Run Code Online (Sandbox Code Playgroud)

OrdemServicoController:

public function index()
{

    $ordens = OrdemServico::with('clientes')->get();

    return view('home',compact('ordens'));

}
Run Code Online (Sandbox Code Playgroud)

零件视图主页:

             <table class="table">
                    <thead>
                    <tr>
                        <th scope="col">#</th>
                        <th scope="col">Nome Cliente</th>
                        <th scope="col">Modelo</th>
                        <th scope="col">Status O.S</th>
                    </tr>
                    </thead>
                @foreach($ordens as $ordem)
                    <?php …
Run Code Online (Sandbox Code Playgroud)

php foreach eager-loading laravel laravel-5

5
推荐指数
1
解决办法
947
查看次数

标签 统计

eager-loading ×1

foreach ×1

laravel ×1

laravel-5 ×1

php ×1