I am trying to utilize a parent/child relation within one table. Each asset belongs to a parent asset, which is another asset in the assets table/asset model.
Each task in the tasks table has an asset_id record and that asset identified by the ID has a parent_asset_id in its record. I am trying to access the name field of the parent of the asset used in a task and I am getting an error. Here is the code involved:
This is the relation in the asset model:
public function parent_asset()
{
return $this->belongsTo('\pmms\Asset', 'parent_asset_id');
}
and the relation in the task model
public function asset()
{
return $this->belongsTo('\pmms\Asset');
}
Ina blade file I am trying to access the name field in the asset table like this:
$task->asset->parent_asset->name
but I get the error:
Trying to get property of non-object (View: C:\pmms\resources\views\partials\tasklist.blade.php)
Where am I going wrong here?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire