laravel uuid не отображается в запросе

У меня есть таблица базы данных postgres, которая использует uuid в качестве основного ключа, через пакет webpatser / laravel-uuid и «читаемые» веб-идентификаторы через vinkla / hashids .

Когда я запрашиваю базу данных, если я отвечу dd () , я вижу UUID в полном объеме, но если я просто вернусь , вместо этого получаю целое число.

Предположим, я упускаю из виду что-то очевидное, так что:

миграция

$table->uuid('id'); $table->string('web_id'); $table->primary('id'); 

Модель

 public function store() { $data = [ 'id' => Uuid::generate(4)->string, 'web_id' => Hashids::encode(mt_rand(1,1000000)), 

Я предполагаю, что что-то происходит, когда данные передаются json, но я не уверен, где бы я начал заниматься этим …

Я также вижу то же поведение в ремесленнике tinker, fwiw:

  >>> $result = App\Model::firstOrFail() => App\Model {#675 id: "587bb487-881d-417e-8960-fbecaa3b270b", web_id: "Mxqv4LYP", created_at: "2016-01-25 15:52:25+00", updated_at: "2016-01-25 15:52:25+00", } >>> $result->id => 587