laravel busca múltiples palabras separadas por espacio

Soy nuevo en el generador de consultas laravel, quiero buscar varias palabras ingresadas en un campo de entrada, por ejemplo, si escribo "jhon doe", quiero obtener cualquier columna que contenga jhon o doe

He visto / probado soluciones con PHP MySQL pero no puedo adaptarme al generador de consultas

//1. exploding the space between the keywords 

//2. using foreach apend the query together

$query = "select * from users where";

$keywordRaw = "jhon doe";
$keywords = explode(' ', $keywordRaw );
foreach ($keywords as $keyword){
$query.= " first_name LIKE '%" + $keyword +"%' OR ";
}

¿Cómo hago esto usando el generador de consultas

esto es lo que tengo hasta ahora, cuál es la forma correcta de hacerlo,

$keywordRaw = "jhon doe";
//how do I explode this words and append them along with their appropriate query
$users = User::select('users.*')
->where('first_name', 'LIKE', '%'.$keywordRaw.'%')

por favor ayuda, gracias de antemano

Respuestas a la pregunta(7)

Su respuesta a la pregunta