Laravel 5.4 присоединиться к concat pluck

Я пишу систему назначения для записи биоданных. Таблицы данных:

preceptorids
preceptorids_id | bio_id  |  preceptors_status
----------------| ---------------------------
1       |    5    |       3

bios
bio_id | bio_thana | boi_chaya  | bio_name  | bio_lastname | wat_stay
-------|-----------|------------|-----------|-------------------------
5   |     8     |  chantha   |  harry    |   potter     |   7

wats
id |  wat_name   | district
---|-------------|------------
7 |  watsothorn |  namuang

thana
thans_id | tname
---------| -----
8   | Mr

status
status_id | preceptors
----------| -----
3   | published

Контроллер для Assignment.add выглядит следующим образом: который я буду использовать для выбора и сохранения био-идентификатора в preceptorids // Я не уверен, что это хороший способ для laravel или нет

$preceptor = DB::table('preceptorids')
->join('bios', 'preceptorids.bio_id', '=', 'bios.bio_id')
->join('wats', 'bios.bio_wat_stay', '=', 'wats.id')
->join('thana', 'bios.bio_thana', '=', 'thana.thana_id')
->select('bios.bio_wat_stay', 'thana.tname', 'bios.bio_chaya', 'bios.bio_name', 'bios.bio_lastname', 'wats.wat_name', 'wats.wat_district_id', 'wats.wat_amphurs_id', 'wats.wat_provinces_id','preceptorids.preceptors_status')
->where('preceptors_status', '=', 1)
->pluck('bio_chaya', 'preceptorids_id');

Ожидаемый результат : Внешний интерфейс

tname  |  bio_name  | bio_chaya | bio_lastname  | wat_name   |  district  | preceptors_status |
-------|------------|-----------|---------------|------------|------------|-------------------|
Mr |   harry    |  chantha  |    potter     | watsothorn |   namuang  |   published       |

Ожидаемый результат : Backend

<select>
<option value="1">Mr harry chantha potter watsothorn</option>
</select>

но когда я dd ($ preceptor); показывать только биочая не preceptorids_id

Collection {#369 ▼
#items: array:1 [▼
"" => "chantha"]
}

Я новичок в Laravel, так что любое руководство будет так здорово.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]