没有有关模型[App \ Product]的查询结果36

当我运行它时,它会提示并出现错误[型号[App \ Product] 36没有查询结果。

这是控制器代码。

public function  wishList(Request $request)
{        
    $products = DB::table('wishlist')->leftjoin('products','products.id','=','wishlist.pro_id')->get();
    return view('wishlist',compact('products'));
}

这是路线。

Route::get('addToWishList','UserProfileController@addWishList');
Route::get('/wishlist','UserProfileController@wishList');
Route::get('/removeWishList/{id}','UserProfileController@removeWishList');

这是页面界面代码。问题出在这里的错误鞋子。

<tbody>
@forelse($products as $product)
    <tr>
        <td><a href="{{url('/')}}/removeWishList/{{$product->id}}"><i class="fa fa-trash-o" aria-hidden="true"></i></a></td>
        <td>
            <img src="{{url('/assets/images/products')}}/{{\App\Product::findOrFail($product->pro_id)->feature_image}}" alt="">
        </td>
        <td>
            <a href="{{url('/product',$product->id)}}">
            {{$product->title}}
        </td>
        <td>
            <td>{{$settings[0]->currency_sign}}<span id="price{{$product->id}}">{{\App\Product::Cost($product->id)}}</span></td>
        </td>
        <td>
            <form class="addtocart-form">
                {{csrf_field()}}
                @if(Session::has('uniqueid'))
                    <input type="hidden" name="uniqueid" value="{{Session::get('uniqueid')}}">
                @else
                    <input type="hidden" name="uniqueid" value="{{str_random(7)}}">
                @endif
                <input type="hidden" name="title" value="{{$product->title}}">
                <input type="hidden" name="product" value="{{$product->id}}">
                <input type="hidden" id="cost" name="cost" value="{{\App\Product::Cost($product->id)}}">
                <input type="hidden" id="quantity" name="quantity" value="1">
                @if($product->stock != 0 || $product->stock === null )
                    <button type="button" class="addTo-cart to-cart"><i class="fa fa-cart-plus"></i><span>{{$language->add_to_cart}}</span></button>
                @else
                    <button type="button" class="addTo-cart  to-cart" disabled><i class="fa fa-cart-plus"></i>{{$language->out_of_stock}}</button>
                @endif
            </form>
        </td>
    </tr>
</tbody>
g455484794 回答:没有有关模型[App \ Product]的查询结果36

该错误表示使用Model来查找记录或基本失败。它无法通过提供的ID查找记录。

由于在您的控制器中未引用模型,所以我认为视图中的这一行与您的错误有关:

{{ \App\Product::findOrFail($product->pro_id)->feature_image }}

如果找不到ID为Product的{​​{1}},它将失败并最终显示错误消息,因为它将引发异常。

对模型的唯一其他引用是$product->pro_id不确定这样做是什么,但您总是传递看起来好像是产品的ID。

本文链接:https://www.f2er.com/3159041.html

大家都在问