如何从传递对象的url获取Id并表示该对象的属性

时间:2017-04-20 15:11:10

标签: php laravel eloquent

任何人都能用口才帮我吗? 我从URL中的已选产品中通过了Id,现在我想表示该表产品的属性?

这是我的路线: Route::get('/{productName}', 'ProductController@productDetails');

控制器:

public function productDetails(Request $request, $productName){
        return view("productDetails");
}

1 个答案:

答案 0 :(得分:0)

您需要获取产品对象pass it to the view

public function productDetails(Request $request, $productName)
{
    $product = Product::where('name', $productName)->first();
    return view('productDetails', compact('product'));
}

然后您可以在视图中显示产品属性:

{{ $product->name }}
{{ $product->price }}