2017-08-18 2 views
0

search.blade.phpComment str_slug dans le modèle?

@foreach($search as $item) 
<div class="post"> 
    <a href="{{url($item["ID"].'/'.$item["row_name"]).'.html'}}"> 
</div> 
@endforeach 

SearchController.php

public function postSearch(SearchRequest $request){ 

     $search_key = $request->input('search'); 
     $key_space = str_slug($search_key," "); 
     $search  = moives::where('row_name','like',"%$key_space%") 
        ->orderBy('id','DESC') 
        ->get(); 
     if(count($search) > 0){ 
      return view('user.pages.search',compact('search','search_key'));   
     } 
     else { 
      return view ('user.pages.search')->withMessage('No Details found. Try to search again !'); 
     } 
    } 

Url résultats:

http://lar.dev/blog/11609/Beauty%20and%20the%20Beast.html

Mais je veux des résultats:

http://lar.dev/blog/11609/Beauty-and-the-Beast.html

La condition ici est que je ne peux pas ajouter des colonnes à la base de données, je ne peux récupérer des données de la base de données.

Répondre

0

Afin de diviser les mots avec - utilisation str_slug comme ceci:

str_slug($string,"-"); 
0

Essayez ceci:

<a href="{{url(str_slug($item["ID"].'/'.$item["row_name"],'-')).'.html'}}">