PHP - Ayuda con PHP para regresar los datos en edit

 
Vista:

Ayuda con PHP para regresar los datos en edit

Publicado por roxnay1011 (1 intervención) el 11/01/2024 21:06:26
este es mi metodo edit
public function edit($estrategiaId, $accionPrevenirId)
{
$accionPrevenir = AccionPrevenir::where('estrategia_id', $estrategiaId)->findOrFail($accionPrevenirId);
$estrategia = EstrategiasPrevenir::findOrFail($estrategiaId); // Obtén la estrategia correspondiente

$users = User::all();
$dependencias_responsables = json_decode($accionPrevenir->dependencia_responsable, true);
$dependencias_coordinadoras = json_decode($accionPrevenir->dependencia_coordinadora, true);

return view('estrategiasprevenir.accionprevenir.edit', compact('accionPrevenir', 'users', 'dependencias_responsables', 'dependencias_coordinadoras', 'estrategia'));
}


y este es el edit.blade
<div class="mb-4">
<label for="dependencias_responsables" class="block text-lg font-medium text-gray-700">Dependencia Responsable:</label>
<select name="dependencias_responsables[]" id="dependencias_responsables" class="js-example-basic-multiple" multiple>
@foreach($users as $user)
<option value="{{ $user->id }}" {{ in_array($user->id, $dependencias_responsables ?? []) ? 'selected' : '' }}>{{ $user->name }}</option>
@endforeach
</select>
</div>


<div class="mb-4">
<label for="dependencias_coordinadoras" class="block text-lg font-medium text-gray-700">Dependencia Coordinadora:</label>
<select name="dependencias_coordinadoras[]" id="dependencias_coordinadoras" class="js-example-basic-multiple" multiple>
@foreach($users as $user)
<option value="{{ $user->id }}" {{ in_array($user->id, $dependencias_coordinadoras ?? []) ? 'selected' : '' }}>{{ $user->name }}</option>
@endforeach
</select>
</div>


Mi problema es que cuando lo creo y todo me aparecen las dependencias (responsable y coordinadora) pero a la hora de editar no me los precarga para poder editarlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder