I may not be using the right phrasing, but my issue is this:

I have this query 

```php
$result = Table_one_model::with(['Table_two' => function($query) use ($thing_id) {
    $query->where('thing_id', $thing_id);
}])
->select('col_one', 'col_two')
->get();

```

I'd like to add one more thing to the select from table\_two, however if I add it to the existing select above like `select('col_one', 'col_two', 'col_from_other_table')` it doesn't work, and if I add the select into the table\_two query like below it also doesn't work:

```php
$result = Table_one_model::with(['Table_two' => function($query) use ($thing_id) {
    $query->where('thing_id', $thing_id)->select('col_from_other_table');
}])
->select('col_one', 'col_two')
->get();

```

In both of these cases, I get results but the results from `table_two` just show as 'null'

Without the second table select I get this result:

```
{
  "col_one": 0,
  "col_two": 0,
  "table_one": {
    "id":1,
    "blah":0,
    "col_from_other_table":0
    ...all the contents of table two
  }
}

```

With the select within the table\_two query I get this:

```
{
  "col_one": 0,
  "col_two": 0,
  "table_one": {
    null
  }
}

```

With the select in the same spot as the other select columns it just totally breaks and says the column doesn't exist.

I figure it's just an issue of somehow reaching that column via something like `table_one.col_from_other_table` or `table_one->col_from_other_table` but I can't use either of those within the select

Any ideas?