Member 13968573 Ответов: 1

Общие ошибки: 1615 подготовленном заявлении должны быть повторно подготовлены : фреймворк Laravel


Здравствуйте, я создал представление для таблицы пользователей. Когда я запрашиваю его , он выдает ошибку General error: 1615 Prepared statement needs to be re-prepared

Я попробовал решения, приведенные на этом форуме, то есть в config/database.php

PDO::ATTR_EMULATE_PREPARES => true

тоже пытался измениться

table_open_cache 128=>16384
table_definition_cache 1024=>16384

в mysql.cnf

Я использую laravel 5.4 MariaDB версии 10.1.26-MariaDB

Мой код модели пользователя таков
class User extends SnipeModel implements AuthenticatableContract, CanResetPasswordContract
{
    protected $presenter = 'App\Presenters\UserPresenter';
    use SoftDeletes, ValidatingTrait;
    use Authenticatable, Authorizable, CanResetPassword, HasApiTokens;
    use UniqueUndeletedTrait;
    use Notifiable;
    use Presentable;
    protected $dates = ['deleted_at'];
    protected $hidden = ['password','remember_token','permissions','reset_password_code','persist_code'];
    protected $table = 'users';
    protected $injectUniqueIdentifier = true;
    protected $fillable = [
        'activated',
        'address',
        'city',
        'company_id',
        'country',
        'department_id',
        'email',
        'employee_num',
        'first_name',
        'jobtitle',
        'last_name',
        'ldap_import',
        'locale',
        'location_id',
        'manager_id',
        'password',
        'phone',
        'state',
        'username',
        'zip',
    ];

    protected $casts = [
        'activated' => 'boolean',
    ];


Что я уже пробовал:

Я уже пробовал в config/database.php
PDO::ATTR_EMULATE_PREPARES => true

и

тоже пытался измениться

table_open_cache 128=>16384
table_definition_cache 1024=>16384

Richard MacCutchan

Не так уж много пользы от случайного изменения вещей в надежде, что вы каким-то образом наткнетесь на решение. Вам нужно проверить документацию, чтобы точно узнать, каковы причины этой ошибки, а затем работать оттуда.

1 Ответов