Skip to content

Instantly share code, notes, and snippets.

@palypster
Created March 14, 2020 11:50
Show Gist options
  • Save palypster/25c438ad79c542006755045cad28d12b to your computer and use it in GitHub Desktop.
Save palypster/25c438ad79c542006755045cad28d12b to your computer and use it in GitHub Desktop.
Cascading Laravel Factories - Models
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Client extends Model
{
public function projects() : HasMany
{
return $this->hasMany(Project::class);
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Project extends Model
{
public function tasks() : HasMany
{
return $this->hasMany(Task::class);
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Task extends Model
{
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment