0
我有一個商店,您可以通過單擊按鈕導航到下一個/上一個產品。瀏覽頁面標識除了某些標識 - laravel
我用這個教程:http://laravel-tricks.com/tricks/get-previousnext-record-ids
我的問題是有我想跳過某些產品的4個IDS。我不想顯示這些。
我該怎麼做?
這裏是我的嘗試:
@unless($product->id == 17 || $product->id == 18 || $product->id == 20 || $product->id == 22 )
<?php
$previous = Product::where('id', '<', $product->id)->max('id');
$next = Product::where('id', '>', $product->id)->min('id');
?>
<a href="{{URL::to('products/'.$previous)}}" id="prevProd"><i class="fa fa-angle-left"></i></a>
<a href="{{URL::to('products/'.$next)}}" id="nextProd"><i class="fa fa-angle-right"></i></a>
@endunless
如果我在路線做這個呢?這不起作用。它仍然顯示帶有這些ID的產品,它只是沒有下一個/上一個按鈕。
我的路線:
Route::get('products/{id}', function($id)
{
$oProduct = Product::find($id);
return View::make('singleproduct')->with('product', $oProduct)->with("cart",Session::get("cart"));
})->where('id', '[0-9]+');
傳奇!謝謝你。並提供建議。我是新的,並沒有在我的模型中放置太多的邏輯。很高興看到它是如何完成的。這很好用!以防其他人想要使用它,模型函數中有一個錯字。哪裏不在哪裏沒有。再次感謝! – 2015-03-03 21:08:41
@thomasjaunism對不起。修復了代碼錯字。感謝您指出了這一點。很高興我能幫上忙。 – patricus 2015-03-03 21:37:01