【发布时间】:2019-05-11 04:39:05
【问题描述】:
我正在尝试导航到我的“productdetail”页面,但它给了我一个 404。到 productdetail 的路径确实存在。我正在尝试将产品信息从商店提供给 productdetail
我的控制器:
<?php
namespace App\Http\Controllers;
use DB;
use Illuminate\Http\Request;
use App\Product;
class ProductsController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function shopindex()
{
$productsOTs = DB::select(DB::raw("SELECT * FROM wiz.productimages WHERE Afkorting = 'PPI' LIMIT 83, 3"));
return view('shop', compact('productsOTs'));
}
public function productdetail(Product $Product)
{
return view('Products.productdetail', compact('productsOT'));
}
}
我的店铺页面链接到productdetail:
@foreach ($productsOTs as $productsOT)
<div class="card ot-product" id="heightwidthfix">
<img class="card-img-top cardstop" src="{{$productsOT->imagelink}}" alt="Card image cap" id="myshopmodal1" height="400px" width="300px">
<div class="card-body">
<h5 class="card-title">{{$productsOT->Productomschrijving}}</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
</div>
<div class="card-body">
<a href="/shop/productdetail/{{ $productsOT->Productcode }}" class="card-link">Bekijk hier het product</a>
</div>
</div>
@endforeach
我的路线:
Route::get('/shop', ['middleware' => 'auth', 'uses' => 'ProductsController@shopindex']);
Route::get('/shop/productdetail/{product}', ['middleware' => 'auth', 'uses' => 'ProductsController@productdetail']);
我一直在为这个问题苦苦挣扎,希望有人能帮助我。
【问题讨论】:
-
请显示错误画面?
-
您确定您的
productdetail视图位于Products文件夹中吗?请仔细检查 -
您的
Productcode是您产品表的唯一标识符列吗? -
return view('Products.productdetail', compact('productsOT'));这里的productsOT是什么?
-
是的,我的 productdetail 视图位于 Products 文件夹中