2016-12-31 71 views
0

我在一個項目的工作,並希望用一個崗位作爲URL的名稱,那麼我這樣做:如何使用URL編碼Laravel 5.2

routes.php文件

Route::get('/{nombre}',['as' => 'noticias.show', 'uses' => '[email protected]'])->where('nombre', '[A-Za-z0-9-_]+'); 

和我這樣做:

Contoller.php

public function show($nombre) 
    { 
     $Noticia = Noticias::where('nombre', $nombre)->first(); 
     $Categorias = categoriasn::CategoriaN(); 
     if(!$Noticia){ 
      return 'No exite ninguna noticia'; 
     } 
     return view('noticias.noticia')->with(compact('Noticia'))->with(compact('Categorias')); 
    } 

這是我用來調用後,使用name的方式,但例如,如果後期有空間的網址告訴我`20%,並且沒有顯示的帖子。

,如果有人可以幫助將是真棒。 非常感謝。

回答

0

提示

不是傳遞每一個崗位的post name的,你可以使用post-slug

  1. 您可以在名爲post-slug的數據庫帖子表上添加一個額外的列。
  2. 通過刪除空間,準備每一個崗位名稱post-slug和替換破折號( - ),而郵政儲蓄。