Fix relationship

This commit is contained in:
Ludovic CANDELLIER
2021-08-24 20:42:51 +02:00
parent 967af93f8c
commit 8d51ced269
2 changed files with 3 additions and 3 deletions

View File

@@ -13,7 +13,7 @@ class VarietiesDataTable extends DataTable
public function query(Variety $model) public function query(Variety $model)
{ {
// $model = $model::with('specie')->withCount('Articles')->select('botanic_varieties.*'); // $model = $model::with('specie')->withCount('Articles')->select('botanic_varieties.*');
$model = $model::joinRelations('Specie')->select('botanic_varieties.*', 'botanic_species.name as specie_name')->with('Specie')->withCount('Articles'); $model = $model::joinRelationship('Specie')->select('botanic_varieties.*', 'botanic_species.name as specie_name')->with('Specie')->withCount('Articles');
return self::buildQuery($model); return self::buildQuery($model);
} }

View File

@@ -12,11 +12,11 @@ use Spatie\MediaLibrary\InteractsWithMedia;
use Spatie\MediaLibrary\MediaCollections\Models\Media; use Spatie\MediaLibrary\MediaCollections\Models\Media;
use Rinvex\Tags\Traits\Taggable; use Rinvex\Tags\Traits\Taggable;
use Fico7489\Laravel\EloquentJoin\Traits\EloquentJoin; use Kirschbaum\PowerJoins\PowerJoins;
use Wildside\Userstamps\Userstamps; use Wildside\Userstamps\Userstamps;
class Variety extends Model implements HasMedia class Variety extends Model implements HasMedia
{ {
use EloquentJoin, InteractsWithMedia, Taggable, SoftDeletes, UserStamps; use InteractsWithMedia, PowerJoins, Taggable, SoftDeletes, UserStamps;
protected $guarded = ['id']; protected $guarded = ['id'];
protected $table = 'botanic_varieties'; protected $table = 'botanic_varieties';