我有网址:http://example.com/product/123123/slug-this-can-be
当用户修改slug时我想要释放功能,如果slug产品不正确,那么在地址栏中正确地自动更改这个slug。
我有:
public function show($id, $alias) {
$product = Product::findOrFail($id);
if($alias != $product->alias)
request()->get('alias') = $product->alias;
return view('pages.product', compact('product'));
}
alias
= slug
路线:
Route::get('/product/{id}/{alias}', 'Product\ProductController@show')->name('showproduct');
我的病情不起作用。 我怎么能发布这个?
答案 0 :(得分:1)
在您的情况下,您必须重定向到正确的网址,如下所示
Some(List(1997, 2017))
答案 1 :(得分:0)
您可能想要使用str_slug()
方法吗?在laravel
public function show($id, $alias) {
$product = Product::findOrFail($id);
if($alias != $product->alias)
$product->alias = str_slug(request()->get('alias')) ;
return view('pages.product', compact('product'));
}