Saltar al contenido

Laravel uso de concat con método de arranque

Nuestro grupo redactor ha estado por horas investigando la respuesta a tus búsquedas, te regalamos la respuesta por eso nuestro objetivo es resultarte de mucha ayuda.

Solución:

La solución más elegante es crear un accesorio.

Abre tu Empleados clase (modelo) y agregue una función de acceso:

public function getFullNameAttribute()

    return $this->first_name . ' ' . $this->last_name;

Después de eso, simplemente use:

$ProjectManagers = Employees::where('designation', 1)->get()->pluck('full_name', 'id');

Intente cambiar la consulta elocuente a:

$ProjectManagers = Employees::select(
            DB::raw("CONCAT(first_name,' ',last_name) AS name"),'id')
            ->where('designation', 1)
            ->pluck('name', 'id');

si su columna es anulable, entonces debería probar esto

convertir el NULL valores con vacío string por COALESCE

$ProjectManagers = Employees::select(
            DB::raw("CONCAT(COALESCE(`first_name`,''),' ',COALESCE(`last_name`,'')) AS name"),'id')
            ->where('designation', 1)
            ->pluck('name', 'id')
            ->toArray();

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *