Laravel: Trying to get property 'articulo' of non-object

Wallcroft

Estoy intentando el siguiente código: perdonad por mis errores tan básicos

use App\Articulo;
    //Para buscar en tablas relacción inversa, en vez de que te muestre impresora te muestra el cliente
    Route::get("/articulo/{id}/cliente",function($id){
        return Articulo::find($id)->articulo;
    });

y me da este error:

Trying to get property 'articulo' of non-object

Este el Articulo.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Articulo extends Model
{
    use SoftDeletes;

protected $fillable = [
    "Nombre_Articulo",
    "Precio",
    "pais_origen",
    "observaciones",
    "seccion",
];

protected $dates=['deleted_at'];

public function cliente(){

    return $this->belongsTo("App\Cliente");
}
}
djtonight

return Articulo::find($id)->cliente;

1

Usuarios habituales

  • djtonight
  • Wallcroft