vistas plantillas para mail gratis for example descargar ciclo auth php laravel eloquent laravel-5 dynamic-properties

php - mail - plantillas para laravel gratis



Laravel 5: uso de propiedades dinĂ¡micas a la vista (2)

Me temo que eso no es realmente posible. No hay forma de establecer el $this contexto en su vista para el modelo. Podrías convertir el modelo en una matriz con toArray() pero eso incluiría el modelo relacionado y tendrías que acceder con $user[''name''] .

Yo personalmente declararía la variable de usuario explícitamente:

$training = Training::find(1); return view(''training/single'', [''training'' => $training, ''user'' => $training->user]);

Tengo un user dinámico de propiedades en mi modelo:

class Training extends Model { ... public function user() { return $this->belongsTo(''App/User''); } }

Y puedo obtener fácilmente un nombre de usuario en el controlador de esta manera:

Training::find(1)->user->name

Pero no sé cómo hacer lo mismo a la vista. Intenté esto:

Controlador:

return view(''training/single'', Training::find(1));

Ver:

{{ $user->name }};

pero sin éxito, recibo el error Undefined variable: user . Así que parece que no puedo acceder a la propiedad dinámica a la vista.

¿Alguna idea de cómo puedo usar propiedades dinámicas en las vistas?


Usa carga ansiosa

return view(''training/single'', Training::with(''user'')->find(1));