Comparte:
ENVIO DE COLLECTION A VIEW DE MAIL
Hola estoy teniendo un problema para enviar un tipo de dato Collection extraido de una base de datos y hecho array de la siguiente manera:
$mostrarhorario = Horario::where([ ['carrera','=',$request->carrera], ['tipo','=',$request->tipo], ['dia','=',$request->dia], ['grupo','=',$request->grupo] ])->get()->toArray();
y lo envio al view del correo de la siguiente manera:
Mail::send('emails.sendHorario', $mostrarhorario, function($message) use(&$estudiante, &$request) { $message->to($estudiante->correo);$message->from('ceug@noreply.com', 'CEUG | HORARIO');$message->subject('HORARIO '.$request->tipo.' '.$request->carrera.' GRUPO '.$request->grupo); });
mi problema radica en la obtención de los valores de la collection ya que no se como acceder ya que es un array de objeto por así decirlo , en el view me indica que la data esta asi:
0
array:12 [
"id" => 36
"tipo" => "CLASE"
"carrera" => "ING. NETWORKING Y TELECOMUNICACIONES"
"nombre_materia" => "ESTRUCTURA DE DATOS"
"aula" => "FCM-D-204"
"docente" => "LUNA AVEIGA HARRY JACINTO"
"grupo" => "INE-S-MA-3-1"
"dia" => "MARTES"
"hora_inicio" => "12:00:00"
"hora_fin" => "14:00:00"
"created_at" => "2020-02-24 19:50:37"
"updated_at" => "2020-02-24 19:50:37"
]
1
array:12 [
"id" => 38
"tipo" => "CLASE"
"carrera" => "ING. NETWORKING Y TELECOMUNICACIONES"
"nombre_materia" => "FISICA"
"aula" => "FCM-D-204"
"docente" => "FLORES MORAN MANUEL EDUARDO"
"grupo" => "INE-S-MA-3-1"
"dia" => "MARTES"
"hora_inicio" => "14:00:00"
"hora_fin" => "15:00:00"
"created_at" => "2020-02-24 19:50:37"
"updated_at" => "2020-02-24 19:50:37"
]
2
array:12 [
"id" => 44
"tipo" => "CLASE"
"carrera" => "ING. NETWORKING Y TELECOMUNICACIONES"
"nombre_materia" => "INGLES I"
"aula" => "FCM-D-204"
"docente" => "CRUZ QUIJIJE ANA MARIA"
"grupo" => "INE-S-MA-3-1"
"dia" => "MARTES"
"hora_inicio" => "15:00:00"
"hora_fin" => "17:00:00"
"created_at" => "2020-02-24 19:50:37"
"updated_at" => "2020-02-24 19:50:37"
]
como podría acceder en el vio a la información del array ?
quedo agradecido de antemano
luis garcia (6 xp)
como podría acceder en el view a la información del array ?
Genius Design (416 xp)
Debes poner el nombre del array seguido del parametro que quieres obtener. Por ejemplo si tienes una array llamado frutas y quieres obtener el valor manzana, lo pones de esta forma $frutas->manzana. Recuerda que si quieres imprimir el valor usando blade debes poner esto dentro de dobles llaves. De esta forma {{ $frutas->manzana }}