Skip to content

Instantly share code, notes, and snippets.

View ollieread's full-sized avatar
👾
Build it all!

Ollie Read ollieread

👾
Build it all!
View GitHub Profile

Laravel 13 Changes vs Laravel 12

Generated: 2026-03-09
Source: laravel/framework — commits in 13.x / master [13.x] not present in 12.x
Divergence point: bd6972d001af870bc0569795c823c3a54e372e70
Total PRs: 112


Contents

Content Repository

This repository is the source of truth for all written content and structured metadata for ollieread.com.

Goals

  • Write everything in plain Markdown + YAML
  • Keep content versioned in Git
  • Keep structure machine-readable
  • Minimise duplication (especially for Laravel release/change coverage)
<?php
declare(strict_types=1);
namespace Engine\Values\Concerns;
use InvalidArgumentException;
/**
*
*/
<?php
declare(strict_types=1);
namespace Engine\Database\Query\Clauses;
use Engine\Database\Query\Contracts\Expression;
/**
*
*/
<?php
declare(strict_types=1);
namespace Modules\Auth\Actions;
use Engine\Auth\AuthTokenStore;
use Engine\Core\Context;
use Exception;
use Modules\Auth\Actions\Results\AuthTokenResult;
<?php
declare(strict_types=1);
namespace Modules\Auth;
use Engine\Actions\Collectors\ActionCollector;
use Engine\Actions\Collectors\ActionResourceBuilder;
use Engine\Auth\AuthToken;
use Engine\Auth\AuthTokenStore;
use Engine\Collectors\Attributes\Collect;
@ollieread
ollieread / config-files.schema.json
Created February 24, 2026 14:42
Backwards engineered JSON schema for the Pterodactyl egg format
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://ollieread.com/schemas/egg/config-files.schema.json",
"title": "Egg Config Files",
"description": "Schema for the parsed content of the 'config.files' field. This is the structure that exists after decoding the stringified JSON. Each key is a file path relative to the server root, and the value defines how Wings should modify that file.",
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/config_file_entry"
},
"$defs": {
@ollieread
ollieread / readme.md
Last active May 4, 2024 20:56
Idea for generic dependency-injection attributes for PHP

You could provide a number of generic and agnostic attributes for use with dependency-injection solutions without enforcing any sort of contract or implementing structure. This would be achieved by only targetting things that we know will be used. These attributes could be used with auto-wiring or a compilation state that collects all the data for production deployment or something.

These attributes:

  • Wouldn't enforce a particular implementation
  • Wouldn't restrict the usage of the class
  • Wouldn't even require DI.

Binding

<?php
/** @noinspection UnknownInspectionInspection */
declare(strict_types=1);
namespace Smpl\Logic;
use Smpl\Logic\Contracts\Consumer;
use Smpl\Logic\Contracts\Supplier;
use Smpl\Logic\Exceptions\OptionalException;
use Throwable;
@ollieread
ollieread / _undocumented-php.md
Last active January 22, 2023 16:28
Undocumented content on PHP

List of underdocumented functions/methods in PHP

pecl

svn

Classes

None

Methods

  • /reference/svn/functions/svn-fs-txn-root.xml
  • /reference/svn/functions/svn-repos-fs-commit-txn.xml
  • /reference/svn/functions/svn-fs-file-contents.xml
  • /reference/svn/functions/svn-fs-make-file.xml