Laravel при частом обновлении вылетает ошибка 500/нет таблицы. Laravel on fast page refresh error 500/table not found
https://www.youtube.com/watch?v=zRZfLJivpcI&feature=youtu.be - видео с проблемой на youtube
Из-за чего это происходит?
production.ERROR: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths. {"exception":"[object] (RuntimeException(code: 0): The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
[previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'taxi.users' doesn't exist
Выполнял команды:
php artisan key:generate
php cache:clear
это не помогает
Laravel последней версии из коробки.
Запускается на OsPanel PHP7.3.
Такую же проблему наблюдал еще в Laravel 4, но она была не такой частой, и как-правило, я не успевал ее отлавливать.
Я так понял, видео никто не смотрит, и минусует вопрос, считая, что я задал его просто так, и мне лень гуглить. Окей, проясню всё в текстовом формате.
- Таблица users существует (в двух базах данных, с которыми устанавливается соединение).
- Код тестового контроллера
public function index() { $users = User::all(); dd($users); exit; }
- Роут тестового контроллера
Route::get('/testError', 'TestController@index')->name('test');
- Результат выполнения (не развернутый, если нужно, предоставлю и его), если не обновлять слишком часто:
Illuminate\Database\Eloquent\Collection {#1088 ▼ #items: array:2 [▼ 0 => App\Models\User {#1090 ▶} 1 => App\Models\User {#1089 ▶} ] }
- Если обновлять очень часто, то появляется ошибка 500,
"... AES-128-CBC and AES-256-CBC ...", а также изредка проскакивает, что таблицы users не существует (из нее выводятся данные в тестовом контроллере, для особо невнимательных сделаю еще раз акцент на том, что таблицу видит, если не обновлять страницу очень часто) - Регенерация ключей и очистка кеша не помогает.
Ответы (2 шт):
Автор решения: Flatrenok93
Если версия ниже, то
→ Ссылка
У Вас нет таблицы "users", если у Вас Laravel 6.x +, то выполните следующие команды:
composer require laravel/ui
php artisan ui vue --auth
Если версия ниже, то
php artisan make:auth
Ссылка на документацию: https://laravel.com/docs/7.x/authentication