Вот обе модели.
Факультет. php
<?php
namespace App\Model\Admin;
use Illuminate\Database\Eloquent\Model;
class Faculty extends Model
{
protected $guarded = [];
public function streams()
{
return $this->hasMany(Stream::class);
}
}
Поток. php
<?php
namespace App\Model\Admin;
use Illuminate\Database\Eloquent\Model;
class Stream extends Model
{
protected $guarded = [];
public function faculty()
{
return $this->belongsTo(Faculty::class);
}
public function chapters()
{
return $this->hasMany(Chapter::class);
}
}
StreamController. php
public function edit(Faculty $faculty, Stream $stream, $id)
{
$stream = Stream::find($id);
$faculty = Faculty::all('name', 'id');
return view('admin.stream.edit')->with(['stream' => $stream, 'faculty' => $faculty]);
}
Blade VIew
<div class="form-group">
<label for="status">Select Faculty</label>
<select name="faculty_id" id="" class="form-control form-control-sm">
@foreach($faculty as $item)
<option value="{{ $item->id }}" >{{ $item->name }} </option>
@endforeach
</select>
</div>
Я получаю список, но я хочу сначала показать выбранный, так как это раздел редактирования. Как этого достичь? Помощь * * 1023