我如何使用url编码Laravel 5.2

时间:2016-12-31 00:47:15

标签: laravel-5.2 urlencode

我正在一个项目工作,并希望使用帖子的名称作为URL,然后我这样做:

routes.php文件

Route::get('/{nombre}',['as' => 'noticias.show', 'uses' => 'NoticiasController@show'])->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,并且不显示帖子。

如果有人可以提供帮助就会很棒。 非常感谢你。

1 个答案:

答案 0 :(得分:0)

提示

您可以使用post name

,而不是传递每个帖子的post-slug
  1. 您可以在名为post-slug的数据库帖子表上添加一个额外的列。
  2. 在保存帖子时删除空格和替换短划线( - ),为每个帖子名称准备post-slug