, например, user :: where (user :: email_address, "=", mb_convert_case ($ valyted [user :: email_address], MB_CASE_LOWE Имена префиксов таблиц
Миграции применяются на правильных именах таблиц
model-> getTable () возвращает имена без префикса
При выполнении этого кода с помощью PHP-Tinker , возвращаемое табличное имя не содержит предварительное, даже если это практически, если это практически, если это практически. />Код: Выделить всё
php artisan tinker
> dd(['config_prefix' => config('database.connections.sqlite.prefix'), 'db_prefix' => \Illuminate\Support\Facades\DB::connection()->getTablePrefix(), 'env_prefix' => env('DB_PREFIX'), 'model_
table' => (new App\Season)->getTable()]);
array:5 [ // vendor\psy\psysh\src\ExecutionLoopClosure.php(52) : eval()'d code:1
"config_prefix" => "sub_"
"db_prefix" => "sub_"
"env_prefix" => "sub_"
"model_table" => "seasons"
]
Неудачные попытки
cache cleaning: php artisan config: clear, clear, etc. getTable (): возвращает правильное значение, но все еще игнорируется < /li>
appserviceprovider boot (): различные исправления уровня подключения < /li>
< /ol>
среда: < /h3>
laravel 9 < /li>
на Windows 11 < /li>
на Windows 11
8.2.8 < /li>
< /ul>
Зависимости: < /p>
"require": {
"php": "^8.1.0",
"bjeavons/zxcvbn-php": "^1.1",
"doctrine/dbal": "^2.10",
"fruitcake/laravel-cors": "^3.0",
"goldspecdigital/laravel-eloquent-uuid": "^9.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^9.0",
"laravel/tinker": "^2.0",
"phpoffice/phpspreadsheet": "1.27",
"sentry/sentry-laravel": "3.1.3",
"tymon/jwt-auth": "^2.0"
},
< /code>
config < /h3>
# .env file
DB_PREFIX=sub_
DB_CONNECTION=sqlite
< /code>
# config/database.php
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => env('DB_PREFIX', ''),
// ...
],
// ...
],
< /code>
Does anyone has a clue on what's going on with my setup?
Thanks
Подробнее здесь: https://stackoverflow.com/questions/796 ... -laravel-9
Мобильная версия