我通过
传递了获取路线的参数 <a href="{{ route('product.list', $product->category) }}" class="btn btn-primary btn-lg">Show more</a>
我的路线是
Route::get('list/{category}', ['as' => 'tour.featured', 'uses' => 'PublicController@productList']);
我想在product-list.blade.php视图中显示类别名称 这就是我的尝试:
{{$_GET['category']}}
这给了我
的错误Undefined index: category
答案 0 :(得分:1)
使用{{request()->route('category')}}
答案 1 :(得分:1)
使用相同的路线并使控制器像:
public function yourMethod($category)
{
// other stuff here, will return value for $category
return view('someview', COMPACT('category'));
}
现在您可以在刀片文件中使用$ category值,如:
{{ $category }}
答案 2 :(得分:0)
你错过了一步:
Route::get('list/{category}', ['as' => 'tour.featured', 'uses' => 'PublicController@productList']);
之后,您必须在PublicController中创建 productList 方法,如
function PublicController(Request $request)
{
echo $request; // will print the data in $product->category
// Now you can pass this value to your view like:
return view('view_name', array('category', $product->category));
}
并在以下视图中获取:
{{$_GET['category']}}