Sync with laravel/laravel (#2041)

* remove apc

* remove apc (#6611)

* Add JSON Schema to package.json (#6613)

Co-authored-by: Martin Bean <martinbean@users.noreply.github.com>

* Minor language update (#6615)

PhpStorm's Natural Language module recommends this change to a countable noun, which happens to be exactly 6 characters long, so as to not affect the overall length of the line, while still making it ever-so-slightly more parseable.

* fix alphabetical order (#6627)

move `resend` before `ses`

* [12.x] Fix: Add void return type to withMiddleware and withExceptions to satisfy Rector analysis (#6628)

* disable nightwatch in testing (#6632)

* Reorder environment variables in phpunit.xml for logical grouping (#6634)

* Change to hyphenate prefixes and cookie names (#6636)

* fix

* [12.x] Fix type casting for environment variables in config files (#6637)

* Update app.php

* Update cache.php

* Update database.php

* Update logging.php

* Update mail.php

---------

Co-authored-by: Taylor Otwell <taylor@laravel.com>
Co-authored-by: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com>
Co-authored-by: Martin Bean <martin@martinbean.co.uk>
Co-authored-by: Martin Bean <martinbean@users.noreply.github.com>
Co-authored-by: Wogan May <225550+woganmay@users.noreply.github.com>
Co-authored-by: Khaled Huthaily <khaledenglish@yahoo.com>
Co-authored-by: Aluísio Pires <88967089+aluisio-pires@users.noreply.github.com>
Co-authored-by: laserhybiz <100562257+laserhybiz@users.noreply.github.com>
Co-authored-by: Jonathan Goode <u01jmg3@users.noreply.github.com>
This commit is contained in:
Yury Pikhtarev 2025-07-10 00:31:40 +02:00 committed by GitHub
commit 29dd78d7f1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 19 additions and 17 deletions

View file

@ -14,7 +14,7 @@ return Application::configure(basePath: dirname(__DIR__))
commands: __DIR__.'/../routes/console.php',
health: '/up',
)
->withMiddleware(function (Middleware $middleware) {
->withMiddleware(function (Middleware $middleware): void {
$middleware->encryptCookies(except: ['appearance', 'sidebar_state']);
$middleware->web(append: [
@ -23,6 +23,6 @@ return Application::configure(basePath: dirname(__DIR__))
AddLinkHeadersForPreloadedAssets::class,
]);
})
->withExceptions(function (Exceptions $exceptions) {
->withExceptions(function (Exceptions $exceptions): void {
//
})->create();

View file

@ -101,7 +101,7 @@ return [
'previous_keys' => [
...array_filter(
explode(',', env('APP_PREVIOUS_KEYS', ''))
explode(',', (string) env('APP_PREVIOUS_KEYS', ''))
),
],

View file

@ -104,7 +104,7 @@ return [
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| Here you may define the number of seconds before a password confirmation
| window expires and users are asked to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|

View file

@ -103,6 +103,6 @@ return [
|
*/
'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'),
'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'),
];

View file

@ -147,7 +147,7 @@ return [
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-database-'),
'persistent' => env('REDIS_PERSISTENT', false),
],

View file

@ -54,7 +54,7 @@ return [
'stack' => [
'driver' => 'stack',
'channels' => explode(',', env('LOG_STACK', 'single')),
'channels' => explode(',', (string) env('LOG_STACK', 'single')),
'ignore_exceptions' => false,
],

View file

@ -46,7 +46,7 @@ return [
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)),
'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)),
],
'ses' => [

View file

@ -18,16 +18,16 @@ return [
'token' => env('POSTMARK_TOKEN'),
],
'resend' => [
'key' => env('RESEND_KEY'),
],
'ses' => [
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
],
'resend' => [
'key' => env('RESEND_KEY'),
],
'slack' => [
'notifications' => [
'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'),

View file

@ -13,8 +13,8 @@ return [
| incoming requests. Laravel supports a variety of storage options to
| persist session data. Database storage is a great default choice.
|
| Supported: "file", "cookie", "database", "apc",
| "memcached", "redis", "dynamodb", "array"
| Supported: "file", "cookie", "database", "memcached",
| "redis", "dynamodb", "array"
|
*/
@ -97,7 +97,7 @@ return [
| define the cache store which should be used to store the session data
| between requests. This must match one of your defined cache stores.
|
| Affects: "apc", "dynamodb", "memcached", "redis"
| Affects: "dynamodb", "memcached", "redis"
|
*/
@ -129,7 +129,7 @@ return [
'cookie' => env(
'SESSION_COOKIE',
Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
Str::snake((string) env('APP_NAME', 'laravel')).'_session'
),
/*

View file

@ -1,4 +1,5 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "torrentpier",
"private": true,
"type": "module",

View file

@ -25,10 +25,11 @@
<env name="DB_CONNECTION" value="sqlite"/>
<env name="DB_DATABASE" value=":memory:"/>
<env name="MAIL_MAILER" value="array"/>
<env name="PULSE_ENABLED" value="false"/>
<env name="QUEUE_CONNECTION" value="sync"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="PULSE_ENABLED" value="false"/>
<env name="TELESCOPE_ENABLED" value="false"/>
<env name="NIGHTWATCH_ENABLED" value="false"/>
<env name="SCOUT_DRIVER" value="collection"/>
</php>
</phpunit>