Berkutman
@Berkutman

Laravel хранение сессии в бд?

Хочу хранить сессию в бд, в файле миграции указываю

Schema::create('sessions', function (Blueprint $table) {
$table->string('id')->unique();
$table->foreignId('account_id')->nullable();
$table->string('ip_address', 45)->nullable();
$table->text('user_agent')->nullable();
$table->text('payload');
$table->integer('last_activity');
});
После чего ошибка на сайте, мол не может найти поле user_id , т.к в файле миграции он стоял по умолчанию. Мне необходимо это поле изменить. Где это необходимо указать, что бы он воспринимал имя столбца как account_id
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
В моделях в определении связей указать belongsTo('App\User', 'account_id'); и ->hasMany('App\Session', 'account_id');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы