Laravel is a web application framework with expressive, elegant syntax.
This report summarizes scanner evidence for laravel/framework, a PHP project with 34,955 GitHub stars. SynthScan examined 590,342 lines of code across 3301 source files, recording 9856 pattern matches distributed across 4 syntactic categories. The legacy adjusted pattern signal is 15.4 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 9755 finding(s).
Are imports declared and package/API names verified? 101 finding(s).
Are wrappers, guards, and repeated structures necessary? 9732 finding(s).
Which changes need focused human review? 9856 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 9856 distinct pattern matches across 4 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/Encryption/EncrypterTest.php | 180 | public function testWithBadKeyLengthAlternativeCipher() | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 187 | public function testWithUnsupportedCipher() | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 194 | public function testExceptionThrownWhenPayloadIsInvalid() | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 204 | public function testDecryptionExceptionIsThrownWhenUnexpectedTagIsAdded() | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 265 | public function testTamperedPayloadWillGetRejected($payload) | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 273 | public function testEncryptedReturnsTrueForEncryptedValue() | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 281 | public function testEncryptedReturnsTrueForEncryptedArray() | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 289 | public function testEncryptedReturnsFalseForPlainText() | CODE |
| LOW⚡ | tests/Encryption/EncrypterTest.php | 296 | public function testEncryptedReturnsFalseForNonString() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 41 | public function testRawStringEncryptionWithPreviousKeys() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 53 | public function testItValidatesMacOnPerKeyBasis() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 65 | public function testItDecryptsUsingTheFirstMacValidatedKey() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 84 | public function testEncryptedLengthIsFixed() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 107 | public function testCipherNamesCanBeMixedCase() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 120 | public function testThatAnAeadCipherIncludesTag() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 130 | public function testThatAnAeadTagMustBeProvidedInFullLength() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 143 | public function testThatAnAeadTagCantBeModified() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 156 | public function testThatANonAeadCipherIncludesMac() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 215 | public function testExceptionThrownWithDifferentKey() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 224 | public function testExceptionThrownWhenIvIsTooLong() | CODE |
| LOW | tests/Encryption/EncrypterTest.php | 237 | public function testSupportedMethodAcceptsAnyCasing() | CODE |
| LOW | …atabase/DatabaseEloquentBelongsToManyChunkByIdTest.php | 68 | public function testBelongsToChunkByIdDesc() | CODE |
| LOW | tests/Database/DatabasePostgresSchemaStateTest.php | 13 | public function testBaseVariablesUseConfiguredConnectionByDefault() | CODE |
| LOW | tests/Database/DatabasePostgresSchemaStateTest.php | 36 | public function testBaseVariablesUseDirectConnectionConfigurationWhenAvailable() | CODE |
| LOW | tests/Database/DatabasePostgresSchemaStateTest.php | 69 | public function testBaseVariablesDoNotExportEmptySslMode() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 26 | public function testGetDecodesBinaryVector() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 36 | public function testGetDecodesBinaryVectorBeginningWithOpeningBracketByte() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 56 | public function testGetReturnsNullForNullValue() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 66 | public function testSetOnMariaDbWrapsVectorInVecFromText() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 79 | public function testSetOnPostgresStoresJson() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 109 | public function testSetRejectsNonArrayValues() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 120 | public function testVectorCanBeReadBackBeforeSavingOnMariaDb() | CODE |
| LOW | tests/Database/DatabaseEloquentAsVectorCastTest.php | 130 | public function testVectorCanBeReadBackBeforeSavingOnPostgres() | CODE |
| LOW | tests/Database/DatabaseEloquentMorphToManyTest.php | 18 | public function testEagerConstraintsAreProperlyAdded(): void | CODE |
| LOW | tests/Database/DatabaseEloquentMorphToManyTest.php | 32 | public function testAttachInsertsPivotTableRecord(): void | CODE |
| LOW | tests/Database/DatabaseEloquentMorphToManyTest.php | 44 | public function testDetachRemovesPivotTableRecord(): void | CODE |
| LOW | tests/Database/DatabaseEloquentMorphToManyTest.php | 59 | public function testDetachMethodClearsAllPivotRecordsWhenNoIDsAreGiven(): void | CODE |
| LOW | tests/Database/DatabaseEloquentMorphToManyTest.php | 74 | public function testQueryExpressionCanBePassedToDifferentPivotQueryBuilderClauses(): void | CODE |
| LOW | …Database/DatabaseEloquentRelationNoConstraintsTest.php | 50 | public function testRelationshipAccessWhileResolvingEagerLoadPreservesConstraints() | CODE |
| LOW | …Database/DatabaseEloquentRelationNoConstraintsTest.php | 69 | public function testRelationshipAccessInsideExplicitNoConstraintsRemainsUnconstrained() | CODE |
| LOW | tests/Database/DatabaseEloquentPivotTest.php | 17 | public function testPropertiesAreSetCorrectly() | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentPivotTest.php | 38 | public function testMutatorsAreCalledFromConstructor() | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentPivotTest.php | 47 | public function testFromRawAttributesDoesNotDoubleMutate() | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentPivotTest.php | 57 | public function testFromRawAttributesDoesNotMutate() | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentPivotTest.php | 67 | public function testPropertiesUnchangedAreNotDirty() | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentPivotTest.php | 76 | public function testPropertiesChangedAreDirty() | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentPivotTest.php | 86 | public function testTimestampPropertyIsSetIfCreatedAtInAttributes() | CODE |
| LOW | tests/Database/DatabaseEloquentPivotTest.php | 97 | public function testTimestampPropertyIsTrueWhenCreatingFromRawAttributes() | CODE |
| LOW | tests/Database/DatabaseEloquentPivotTest.php | 115 | public function testDeleteMethodDeletesModelByKeys() | CODE |
| LOW | tests/Database/DatabaseEloquentPivotTest.php | 130 | public function testPivotModelTableNameIsSingular() | CODE |
| LOW | tests/Database/DatabaseEloquentPivotTest.php | 137 | public function testPivotModelWithParentReturnsParentsTimestampColumns() | CODE |
| LOW | tests/Database/DatabaseEloquentPivotTest.php | 148 | public function testPivotModelWithoutParentReturnsModelTimestampColumns() | CODE |
| LOW | tests/Database/DatabaseConcernsHasAttributesTest.php | 21 | public function testWithConstructorArguments() | CODE |
| LOW | tests/Database/DatabaseConcernsHasAttributesTest.php | 46 | public function testCastingEmptyStringToArrayDoesNotError() | CODE |
| LOW | tests/Database/DatabaseConcernsHasAttributesTest.php | 56 | public function testUnsettingCachedAttribute() | CODE |
| LOW | tests/Database/DatabaseMigrationResetCommandTest.php | 21 | public function testResetCommandCallsMigratorWithProperArguments() | CODE |
| LOW | tests/Database/DatabaseMigrationResetCommandTest.php | 39 | public function testResetCommandCanBePretended() | CODE |
| LOW | tests/Database/DatabaseMigrationResetCommandTest.php | 57 | public function testRefreshCommandExitsWhenProhibited() | CODE |
| LOW⚡ | …base/DatabaseEloquentHasManyThroughIntegrationTest.php | 97 | public function testItLoadsARelationWithCustomIntermediateAndLocalKey() | CODE |
| LOW⚡ | …base/DatabaseEloquentHasManyThroughIntegrationTest.php | 106 | public function testEagerLoadingARelationWithCustomIntermediateAndLocalKey() | CODE |
| 9672 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/Database/DatabaseEloquentIntegrationTest.php | 2231 | $john = EloquentTestUserWithCustomFriendPivot::create(['id' => 1, 'name' => 'John Doe', 'email' => 'johndoe@exam | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentIntegrationTest.php | 2232 | $jane = EloquentTestUserWithCustomFriendPivot::create(['id' => 2, 'name' => 'Jane Doe', 'email' => 'janedoe@exam | CODE |
| LOW⚡ | tests/Database/DatabaseSchemaBlueprintTest.php | 233 | "alter table `users` change `id` `key` bigint unsigned not null auto_increment comment 'lorem ipsum'", | CODE |
| LOW⚡ | tests/Database/DatabaseSchemaBlueprintTest.php | 245 | ['name' => 'id', 'type' => 'bigint unsigned', 'type_name' => 'bigint', 'nullable' => false, 'collation' => n | CODE |
| LOW | tests/Database/DatabaseSchemaBlueprintTest.php | 221 | ['name' => 'id', 'type' => 'bigint unsigned', 'type_name' => 'bigint', 'nullable' => false, 'collation' => n | CODE |
| LOW | tests/Database/DatabaseSchemaBlueprintTest.php | 259 | "alter table `users` change `id` `key` bigint unsigned not null auto_increment comment 'lorem ipsum'", | CODE |
| LOW | tests/Database/DatabaseEloquentTimestampsTest.php | 74 | 'email' => 'test@test.com', | CODE |
| LOW | tests/Database/DatabaseEloquentTimestampsTest.php | 86 | 'email' => 'test@test.com', | CODE |
| LOW | tests/Database/DatabaseEloquentTimestampsTest.php | 97 | 'email' => 'test@test.com', | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentModelTest.php | 3770 | $model->address_line_one = '123 Main Street'; | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentModelTest.php | 3772 | $this->assertSame('123 Main Street', $model->address->lineOne); | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentModelTest.php | 3826 | $model->fill(['id' => 1, 'full_name' => 'John Doe', 'full_address' => '123 Main Street, Anytown']); | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentModelTest.php | 3831 | $this->assertSame('123 Main Street', $model->address_line_one); | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentModelTest.php | 3839 | $model->fill(['id' => 1, 'full_name' => 'John Doe', 'full_address' => '123 Main Street, Anytown']); | CODE |
| LOW⚡ | tests/Database/DatabaseEloquentModelTest.php | 3844 | $this->assertSame('123 Main Street', $model->address_line_one); | CODE |
| LOW⚡ | tests/Database/DatabaseQueryBuilderTest.php | 5860 | $builder->select('*')->from('users')->where('name', 'sounds like', 'John Doe'); | CODE |
| LOW⚡ | tests/Database/DatabaseQueryBuilderTest.php | 5862 | $this->assertEquals(['John Doe'], $builder->getBindings()); | CODE |
| LOW⚡ | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 439 | $result = SoftDeletesTestUser::createOrFirst(['email' => 'foo@bar.com']); | CODE |
| LOW⚡ | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 440 | $this->assertSame('foo@bar.com', $result->email); | CODE |
| LOW⚡ | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 500 | $userModel->email = 'foo@bar.com'; | CODE |
| LOW⚡ | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 505 | $this->assertSame('foo@bar.com', SoftDeletesTestUser::find(2)->email); | CODE |
| LOW⚡ | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 512 | $result = SoftDeletesTestUser::updateOrCreate(['email' => 'foo@bar.com'], ['email' => 'bar@baz.com']); | CODE |
| LOW⚡ | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 516 | $result = SoftDeletesTestUser::withTrashed()->updateOrCreate(['email' => 'taylorotwell@gmail.com'], ['email' => | CODE |
| LOW⚡ | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 517 | $this->assertSame('foo@bar.com', $result->email); | CODE |
| LOW | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 425 | $result = SoftDeletesTestUser::firstOrCreate(['email' => 'foo@bar.com']); | CODE |
| LOW | …atabase/DatabaseEloquentSoftDeletesIntegrationTest.php | 426 | $this->assertSame('foo@bar.com', $result->email); | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 39 | $credentials = ['email' => 'foo@bar.com', 'password' => 'secret']; | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 43 | $guard->setRequest(Request::create('/', 'GET', [], [], [], ['PHP_AUTH_USER' => 'foo@bar.com', 'PHP_AUTH_PW' => ' | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 57 | $guard->setRequest(Request::create('/', 'GET', [], [], [], ['PHP_AUTH_USER' => 'foo@bar.com', 'PHP_AUTH_PW' => ' | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 70 | $credentials = ['email' => 'foo@bar.com', 'password' => 'secret']; | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 74 | $guard->setRequest(Request::create('/', 'GET', [], [], [], ['PHP_AUTH_USER' => 'foo@bar.com', 'PHP_AUTH_PW' => ' | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 84 | $credentials = ['email' => 'foo@bar.com', 'password' => 'secret', 'active' => 1]; | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 88 | $guard->setRequest(Request::create('/', 'GET', [], [], [], ['PHP_AUTH_USER' => 'foo@bar.com', 'PHP_AUTH_PW' => ' | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 100 | $credentials = ['email' => 'foo@bar.com', 'password' => 'secret', 'active' => 1, 'type' => [1, 2, 3]]; | CODE |
| LOW⚡ | tests/Auth/AuthGuardTest.php | 104 | $guard->setRequest(Request::create('/', 'GET', [], [], [], ['PHP_AUTH_USER' => 'foo@bar.com', 'PHP_AUTH_PW' => ' | CODE |
| LOW | tests/Mail/MailableQueuedTest.php | 335 | ->subject('lorem ipsum') | CODE |
| LOW | tests/Mail/MailableQueuedTest.php | 355 | ->subject('lorem ipsum') | CODE |
| LOW | tests/Mail/MailableQueuedTest.php | 376 | ->subject('lorem ipsum') | CODE |
| LOW | tests/Mail/MailableQueuedTest.php | 391 | ->subject('lorem ipsum') | CODE |
| LOW⚡ | tests/Integration/Database/QueryBuilderTest.php | 204 | ['id' => '1', 'title' => 'Foo Post', 'foo' => 'Lorem Ipsum.'], | CODE |
| LOW⚡ | tests/Integration/Database/QueryBuilderTest.php | 213 | $expected = ['id' => '1', 'title' => 'Foo Post', 'content' => 'Lorem Ipsum.']; | CODE |
| LOW⚡ | tests/Integration/Database/QueryBuilderTest.php | 226 | ['id' => '1', 'title' => 'Foo Post', 'foo' => 'Lorem Ipsum.'], | CODE |
| LOW⚡ | tests/Integration/Database/QueryBuilderTest.php | 570 | $results = DB::table('posts')->where('content', 'Lorem Ipsum.')->whereNested(function ($query) { | CODE |
| LOW⚡ | tests/Integration/Database/QueryBuilderTest.php | 583 | (object) ['title' => 'Foo Post', 'content' => 'Lorem Ipsum.'], | CODE |
| LOW⚡ | tests/Integration/Database/QueryBuilderTest.php | 584 | (object) ['title' => 'Bar Post', 'content' => 'Lorem Ipsum.'], | CODE |
| LOW | tests/Integration/Database/QueryBuilderTest.php | 29 | ['title' => 'Foo Post', 'content' => 'Lorem Ipsum.', 'created_at' => new Carbon('2017-11-12 13:14:15')], | CODE |
| LOW | tests/Integration/Database/QueryBuilderTest.php | 30 | ['title' => 'Bar Post', 'content' => 'Lorem Ipsum.', 'created_at' => new Carbon('2018-01-02 03:04:05')], | CODE |
| LOW | tests/Integration/Database/QueryBuilderTest.php | 168 | ['title' => 'Foo Post', 'content' => 'Lorem Ipsum.', 'created_at' => new Carbon('2017-11-12 13:14:15')], | CODE |
| LOW | tests/Integration/Database/QueryBuilderTest.php | 290 | ['title' => 'Baz Post', 'content' => 'Lorem Ipsum.', 'created_at' => new Carbon('2017-11-12 13:14:15')], | CODE |
| LOW | tests/Integration/Database/QueryBuilderTest.php | 636 | 'Lorem Ipsum.' => 'Bar Post', | CODE |
| LOW | tests/Integration/Database/QueryBuilderTest.php | 659 | 'Lorem Ipsum.', | CODE |
| LOW | tests/Integration/Database/QueryBuilderTest.php | 660 | 'Lorem Ipsum.', | CODE |
| LOW | …ts/Integration/Database/EloquentHasManyThroughTest.php | 245 | ['name' => 'John Doe'], | CODE |
| LOW⚡ | …sts/Integration/Database/QueryBuilderWhereLikeTest.php | 30 | ['name' => 'John Doe', 'email' => 'John.Doe@example.com'], | CODE |
| LOW⚡ | …sts/Integration/Database/QueryBuilderWhereLikeTest.php | 31 | ['name' => 'Jane Doe', 'email' => 'janedoe@example.com'], | CODE |
| LOW | tests/Integration/Http/ThrottleRequestsTest.php | 348 | 'email' => 'mateus@example.org', | CODE |
| LOW⚡ | tests/Integration/Http/ResourceTest.php | 1831 | 'user@example.com' => 'John', | CODE |
| LOW⚡ | tests/Integration/Http/ResourceTest.php | 1832 | 'admin@example.com' => 'Hank', | CODE |
| LOW⚡ | tests/Integration/Http/ResourceTest.php | 1835 | 'user@example.com' => 'John', | CODE |
| LOW⚡ | tests/Integration/Http/ResourceTest.php | 1836 | 'admin@example.com' => 'Hank', | CODE |
| 41 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker-compose.yml | 21 | - "3306:3306" | COMMENT |
| LOW | docker-compose.yml | 41 | # mssql: | COMMENT |
| LOW | docker-compose.yml | 61 | # image: redis:7.0-alpine | COMMENT |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 361 | COMMENT | |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 381 | // ]); | COMMENT |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 401 | // ->twice() | COMMENT |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 421 | // $model = new EloquentModelCastingStub; | COMMENT |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 441 | // Model::$encrypter = null; | COMMENT |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 461 | // ->with('new-encrypted-custom-value', false) | COMMENT |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 481 | // { | COMMENT |
| LOW | tests/Database/DatabaseEloquentModelTest.php | 501 | // ->andReturn('{"foo": "bar"}'); | COMMENT |
| LOW | tests/Integration/Queue/RedisQueueTest.php | 121 | exit; | COMMENT |
| LOW | tests/Foundation/FoundationFormRequestTest.php | 681 | // FormRequest::failOnUnknownFields(); | COMMENT |
| LOW | tests/Foundation/Cloud/ExceptionReportingTest.php | 2661 | } | COMMENT |
| LOW | tests/Filesystem/FilesystemManagerTest.php | 781 | $manager->extend(__CLASS__, $creator(...)); | COMMENT |
| LOW | tests/Validation/ValidationEmailRuleTest.php | 401 | ); | COMMENT |
| LOW | tests/Validation/ValidationEmailRuleTest.php | 461 | ); | COMMENT |
| LOW | tests/Validation/ValidationEmailRuleTest.php | 541 | COMMENT | |
| LOW | tests/Validation/ValidationEmailRuleTest.php | 581 | #[TestWith(['john-doe@some-domain.com'])] // Hyphen in domain | COMMENT |
| LOW | tests/Validation/ValidationEmailRuleTest.php | 701 | } | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …lluminate/Database/Eloquent/Concerns/HasAttributes.php | 863 | // the value and update the cast type so we may leverage the following | COMMENT |
| MEDIUM | src/Illuminate/Database/Query/Grammars/Grammar.php | 1276 | // Essentially we will force every insert to be treated as a batch insert which | COMMENT |
| MEDIUM | src/Illuminate/Database/Query/Grammars/Grammar.php | 1277 | // simply makes creating the SQL easier for us since we can utilize the same | COMMENT |