{
  "accessed": "2026-07-22",
  "sources": [
    {
      "name": "PHP constructors and static creation methods",
      "url": "https://www.php.net/manual/en/language.oop5.decon.php",
      "sha256": null,
      "required_text": [
        "suitable for any initialization that the object may need before it is used",
        "Static creation methods"
      ]
    },
    {
      "name": "Laravel Model at pinned framework commit",
      "url": "https://raw.githubusercontent.com/laravel/framework/1de10d979568ff823606d4980bafb409b8e7ddaa/src/Illuminate/Database/Eloquent/Model.php",
      "sha256": "2e39be81fedf801b0727fadae081fe3a985df73833edbe279b0c8cf9a7babe57",
      "required_text": [
        "public function __construct(array $attributes = [])",
        "$model = new static;",
        "$model = $this->newInstance([], true);",
        "$model->setRawAttributes((array) $attributes, true);"
      ]
    },
    {
      "name": "Laravel Eloquent Builder at pinned framework commit",
      "url": "https://raw.githubusercontent.com/laravel/framework/1de10d979568ff823606d4980bafb409b8e7ddaa/src/Illuminate/Database/Eloquent/Builder.php",
      "sha256": "226663eaa62c9e208021fa7a9b97bb9b943f87fb7a4e092ab1ccbfcf80aec517",
      "required_text": [
        "$model = $instance->newFromBuilder($item);"
      ]
    },
    {
      "name": "Laravel 13 Eloquent documentation",
      "url": "https://laravel.com/docs/13.x/eloquent",
      "sha256": null,
      "required_text": [
        "each database table has a corresponding"
      ]
    }
  ]
}
