Laravel 12 wire and storage contracts that Daravel locks (BLUEPRINT_V2
§11.2). Each value cites the Laravel / Sanctum source it was taken from
(laravel/framework 12.x, laravel/sanctum 4.x, laravel/laravel 12.x),
so a change in either framework is traceable. Changing a value here is a
compatibility decision and needs an ADR.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- jsonDate → RegExp
-
2026-01-02T03:04:05.000000Z: UTC with microseconds.final - sanctumPlainTextToken → RegExp
-
HasApiTokens::createToken→NewAccessToken:{id}|{prefix}{40 random}{crc32b(random)}; the table storessha256of everything after the|.final
Static Methods
-
apiResource(
String name, String parameter) → List< (String, String, String)> -
Route::apiResource('photos', ...): method, URI, name. -
methodNotAllowed(
String method, String path, List< String> allowed) → String -
AbstractRouteCollection::requestMethodNotAllowed(405). -
modelNotFound(
String model, [List< Object?> ids = const []]) → String -
ModelNotFoundException::setModel(404 afterprepareException). -
morphClass(
String model) → String -
Default morph class of a model (
tokenable_type). -
routeNotFound(
String path) → String -
AbstractRouteCollection::handleMatchedRoute(404). -
urlWindow(
int current, int last, {int onEachSide = 3}) → List< int?> -
Page labels of
LengthAwarePaginator::linkCollection()between the previous/next links: a port ofUrlWindow(null=...). -
validationSummary(
List< String> messages) → String -
ValidationException::summarize: first message plus(and N more error[s]).
Constants
- bcryptOfPassword → const String
-
bcrypt('password')from Laravel's historicUserFactory($2y$10$, cost 10). - cursorDirectionKey → const String
-
Cursor::encode()boolean key. -
cursorPaginatorKeys
→ const List<
String> -
CursorPaginator::toArray()key order. - invalidData → const String
-
ValidationException::summarizewith no messages. -
lengthAwarePaginatorKeys
→ const List<
String> -
LengthAwarePaginator::toArray()key order. - nextLabel → const String
- postTooLarge → const String
-
ValidatePostSizemessage (413). - previousLabel → const String
-
pagination.previous/pagination.next. -
resourceLinksKeys
→ const List<
String> -
PaginatedResourceResponse:linkskeys, andmeta= paginator array withoutdataand the four URL keys. -
resourceMetaExcluded
→ const Set<
String> - serverError → const String
-
convertExceptionToArray()for non-HTTP exceptions (500). - Indexed columns (single-column indexes or unique constraints) Laravel creates on the shared tables.
-
Migration names Laravel records in
migrations.migration. -
Columns (in order) and nullability of the tables Laravel and Daravel
share.
true= nullable. -
simplePaginatorKeys
→ const List<
String> -
Paginator::toArray()key order (simplePaginate). -
throttleHeaders
→ const List<
String> -
ThrottleRequests::getHeaderson a 429. - tooManyAttempts → const String
-
ThrottleRequests::buildExceptionmessage (429). - unauthenticated → const String
-
AuthenticationExceptiondefault message (401). -
AuthorizationException/AccessDeniedHttpExceptionmessage (403).