表列的值取值的奇怪情况

时间:2017-01-01 11:05:51

标签: eloquent laravel-5.3

我正在像其他人一样从数据库中检索数据,但我面临着一个奇怪的问题。 我正在使用表格中的slug来检索元素的数据,但是我显示了它给我import os os.environ.setdefault("DJANGO_SETTINGS_MODULE","myproject.settings") 的slug并使用着名的null知名它在这里显示的是一个例子:

dd()

结果

gitbits dev

dd($element);

结果

gitbits dev

dd($snippets->toArray());

Schema::create('elements', function (Blueprint $table) {
    $table->increments('id');
    $table->integer('user_id');
    $table->string('title');
    $table->string('slug')->unique();
    $table->text('body');
    $table->timestamps();
});

Snippet Model

$snippets = Snippet::latest()->with('owner')->get();

有谁知道发生了什么事?

1 个答案:

答案 0 :(得分:0)

问题发生在Primary Key Type,默认情况下设置为 int ,并且没有将增量设置为false,这导致它“转换为”'它由keyType。 keyType设置为' int'除非另有规定。 (int)'es2015' == 0

protected $keyType = 'string';

感谢大家的帮助