Задать вопрос
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
  • Вопрос задан
  • 324 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
В моделях в определении связей указать belongsTo('App\User', 'account_id'); и ->hasMany('App\Session', 'account_id');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы