ldc-nature-and-respect/app/Http/Controllers/Fo/ProductController.php
2023-04-03 10:47:55 +00:00

38 lines
917 B
PHP

<?php
namespace App\Http\Controllers;
use App\Product;
class ProductController extends Controller
{
/**
* Products index
*
* @return \Illuminate\Contracts\View\View
*/
public function index()
{
$products = Product::all()->sortby('sequence')->reverse()->groupBy('poultry');
$poultries = $products->keys()->sort();
return view('pages.products.index', compact(['products', 'poultries']));
}
/**
* Product show
*
* @param mixed $id
* @return \Illuminate\Contracts\View\View
*/
public function show(mixed $id)
{
$product = Product::where('id', $id)->first();
if ($product == null) {
$product = Product::where('slug', $id)->first();
if ($product == null) {
abort(404);
}
}
return view('pages.products.show', compact('product'));
}
}