Commit 652cc51
authored
[12.x] Improve
* Improve `php artisan config:cache` and `php artisan optimize` error messages for non-serializable values
Enhanced ConfigCacheCommand to provide precise error messages when configuration values cannot be serialized during caching.
When serialization fails, the command now iterates through the flattened config array to identify the exact configuration key containing the non-serializable value, rather than throwing a generic error.
The improved error messages help developers quickly locate and fix configuration issues when running `php artisan config:cache` or `php artisan optimize`.
## Previously
```
Your configuration files are not serializable.
```
## Now
```
Your configuration files could not be serialized because The value at "testconfig.nested.deep.closure" contains a non-serializable type.
```
* Improve `php artisan config:cache` and `php artisan optimize` error messages for non-serializable values
Enhanced ConfigCacheCommand to provide precise error messages when configuration values cannot be serialized during caching.
When serialization fails, the command now iterates through the flattened config array to identify the exact configuration key containing the non-serializable value, rather than throwing a generic error.
The improved error messages help developers quickly locate and fix configuration issues when running `php artisan config:cache` or `php artisan optimize`.
## Previously
```
Your configuration files are not serializable.
```
## Now
```
Your configuration files could not be serialized because The value at "testconfig.nested.deep.closure" contains a non-serializable type.
```
* Improve `php artisan config:cache` and `php artisan optimize` error messages for non-serializable values
Enhanced ConfigCacheCommand to provide precise error messages when configuration values cannot be serialized during caching.
When serialization fails, the command now iterates through the flattened config array to identify the exact configuration key containing the non-serializable value, rather than throwing a generic error.
The improved error messages help developers quickly locate and fix configuration issues when running `php artisan config:cache` or `php artisan optimize`.
## Previously
```
Your configuration files are not serializable.
```
## Now
```
Your configuration files could not be serialized because the value at "testconfig.nested.deep.closure" contains a non-serializable type.
```
* Improve `php artisan config:cache` and `php artisan optimize` error messages for non-serializable values
Enhanced ConfigCacheCommand to provide precise error messages when configuration values cannot be serialized during caching.
When serialization fails, the command now iterates through the flattened config array to identify the exact configuration key containing the non-serializable value, rather than throwing a generic error.
The improved error messages help developers quickly locate and fix configuration issues when running `php artisan config:cache` or `php artisan optimize`.
## Previously
```
Your configuration files are not serializable.
```
## Now
```
Your configuration files could not be serialized because the value at "testconfig.nested.deep.closure" contains a non-serializable type.
```
* Improve `php artisan config:cache` and `php artisan optimize` error messages for non-serializable values
Enhanced ConfigCacheCommand to provide precise error messages when configuration values cannot be serialized during caching.
When serialization fails, the command now iterates through the flattened config array to identify the exact configuration key containing the non-serializable value, rather than throwing a generic error.
The improved error messages help developers quickly locate and fix configuration issues when running `php artisan config:cache` or `php artisan optimize`.
## Previously
```
Your configuration files are not serializable.
```
## Now
```
Your configuration files could not be serialized because the value at "testconfig.nested.deep.closure" is non-serializable.
```php artisan config:cache and php artisan optimize error messages for non-serializable values (laravel#57249)1 parent 6b5f87d commit 652cc51
File tree
2 files changed
+136
-0
lines changed- src/Illuminate/Foundation/Console
- tests/Integration/Foundation/Console
2 files changed
+136
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
69 | 70 | | |
70 | 71 | | |
71 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
72 | 81 | | |
73 | 82 | | |
74 | 83 | | |
| |||
Lines changed: 127 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
0 commit comments