Префикс таблицы не используется, как и ожидалось в Laravel 9Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Префикс таблицы не используется, как и ожидалось в Laravel 9

Сообщение Anonymous »

Я работаю над приложением Laravel, которое раньше работало, но я не знаю, почему после нескольких модификаций по различным настройкам я не могу заставить его работать, как и ожидалось локально. Контроллеры доступа к непонтируемым таблицам.
, например, 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"
]
Для получения информации ни одна из моих моделей не содержит свойства, которое будет переопределить имя таблицы (no $ table или $ prefix свойство).
Неудачные попытки

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»