@Apostol63

Почему id сессии из базы равно 0?

Всем привет!

Я записываю свои сессии в бд.
5e4d2dda09fbf910872545.png

Но когда я хочу получить их
class sessions extends Model {
    protected $table = 'sessions';
    public function getAll() {
        return $this->get()->toArray();
    }
}

class testController extends Controller { 
    public function midd(Request $request) {
        $x = new Sessions();
        $c = $x->getAll();
        print_r($c, 1);
    }
}


То у мне возвращается вот такой ответ:
5e4d2eca44e42665245962.png

Но если я запрошу данные из базы так:
$data = DB::table('sessions')->get();
То все в порядке и id такой, как в базе...

В чем тут разница?
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
JhaoDa
@JhaoDa
LaravelRUS Team
Потому что надо читать документацию элоквента, раздел «Primary keys». И пользоваться поиском тоже очень полезно.
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
патамужда строковые ID это порнография

class Flight extends Model
{
    /**
     * Indicates if the IDs are auto-incrementing.
     *
     * @var bool
     */
    public $incrementing = false;
}


https://laravel.com/docs/5.8/eloquent
Ответ написан
Ваш ответ на вопрос

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

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