簡體   English   中英

Laravel PHP 8 刀片 -> 獲取所有父表記錄的列表,將它們列在 select 元素中並根據外文ID選擇記錄->名稱

[英]Laravel PHP 8 blade -> getting a list of all parent table records, list them in a select element and selecting the record->name based on the foreignID

所以打破這個標題......我有2個表->老板(父表)和員工(孩子)老板有許多員工和員工有一個老板

我需要完成的是列出一個元素中的所有老板並“選擇”當前老板。 如果我從列表中更改老板,它應該將元素的 id 更改為新的選擇。

@foreach ($bosses as $boss) 
  <option value="{{ $boss->id }}" {{ $boss->id == ($employee->boss_id) ? 'selected' : '' }}>
    {{ $boss->full_name }}
  </option>
@endforeach

使用上面的代碼,我得到了按名稱列出的所有 $publishers,但它沒有選擇與 boss_id 外鍵關聯的老板。

提前致謝!!!

您可以為此使用輔助方法old()

例如:

<select name="boss_id>
@foreach ($bosses as $boss) 
<option value="{{$boss->id}}" {{ old('boss_id', $boss->id)==($employee->boss_id) ? "selected" : '' }}>

更多信息: https://laravel.com/docs/9.x/validation#repopulating-forms

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM