laravel effectuer une recherche sur plusieurs mots séparés par des espaces

Je suis nouveau sur laravel générateur de requêtes, je veux effectuer une recherche sur plusieurs mots saisis dans un champ de saisie par exemple si je tape "jhon doe" je veux obtenir une colonne qui contient jhon ou doe

J'ai vu/essayé les solutions à l'aide de php, de MySQL, mais ne peut pas capables de s'adapter dans le générateur de requêtes

//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 ";
}

comment puis-je faire cela en utilisant le générateur de requêtes

c'est ce que j'ai à ce jour, quelle est la bonne façon de le faire,

$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.'%')

s'il vous plaît aider, merci d'avance

OriginalL'auteur user4006175 | 2015-02-02