商品详情页不显示
product detail page is not showing
您好,我试图通过单击产品列表页面上的产品来获取产品详细信息,当我单击产品时 link 然后在下一页 URL 没问题 http://127.0.0.1:8000/product/2 但产品是未显示
控制器:
public function productdetail(Request $request, Product $product)
{
return view('product.detail', compact('product'));
}
路线:
Route::get('/product/{product}','Admin\ProductController@productdetail')->name('product.productdetail');
detail.blade.php
<form method="POST" action="{{ route('product.productdetail', $product->id) }}" enctype="multipart/form-data">
@csrf
{{ $product->product_name }}
</form>
在收听页面 m 使用此 link 作为详细信息页面:
<a href="{{ route('product.productdetail', $product->id) }}" class="block2-name dis-block s-text3 p-b-5">
{{ $product->product_name }}
</a>
好的,我发现问题出在您提供控制器和路由时。
您获得了路线资源:
Route::resource('product','ProductController');
以及您的详细路线:
Route::get('/product/{product}','Admin\ProductController@productdetail')->name('product.productdetail');
资源将为展示提供相同的路线,因此您需要使用其他参数更改路线,例如:
Route::get('/product/{product}/details','Admin\ProductController@productdetail')->name('product.productdetail');
现在你可以指向那条路线,我想现在就可以了。
您好,我试图通过单击产品列表页面上的产品来获取产品详细信息,当我单击产品时 link 然后在下一页 URL 没问题 http://127.0.0.1:8000/product/2 但产品是未显示
控制器:
public function productdetail(Request $request, Product $product)
{
return view('product.detail', compact('product'));
}
路线:
Route::get('/product/{product}','Admin\ProductController@productdetail')->name('product.productdetail');
detail.blade.php
<form method="POST" action="{{ route('product.productdetail', $product->id) }}" enctype="multipart/form-data">
@csrf
{{ $product->product_name }}
</form>
在收听页面 m 使用此 link 作为详细信息页面:
<a href="{{ route('product.productdetail', $product->id) }}" class="block2-name dis-block s-text3 p-b-5">
{{ $product->product_name }}
</a>
好的,我发现问题出在您提供控制器和路由时。
您获得了路线资源:
Route::resource('product','ProductController');
以及您的详细路线:
Route::get('/product/{product}','Admin\ProductController@productdetail')->name('product.productdetail');
资源将为展示提供相同的路线,因此您需要使用其他参数更改路线,例如:
Route::get('/product/{product}/details','Admin\ProductController@productdetail')->name('product.productdetail');
现在你可以指向那条路线,我想现在就可以了。