addConnection([
'driver' => 'sqlite',
'database' => __DIR__ . '/database.sqlite',
'prefix' => '',
]);
$capsule->setAsGlobal();
$capsule->bootEloquent();
echo '';
if (isset($_GET['product_id'])) {
$product = Product::with('price')->find($_GET['product_id']);
echo "back
";
echo "
| price |
lowest product price in 30 days |
standard price |
";
/** @var Price $price */
foreach ($product->price as $price) {
echo "
| $price->price |
$price->lowestProductPrice30Days |
$price->productStandardPrice |
$price->created_at |
";
}
echo "
";
}
if (isset($_GET['category'])) {
echo "back";
$products = Product::with('price')->selectRaw('products.*')->fromRaw('products, json_each(products.categories)')->whereRaw('json_each.value = ?', [$_GET['category']])->get();
echo "";
foreach ($products as $product) {
echo "
 |
$product->name |
$product->subTitle | | link |
{$product->price->last()->price} |
";
}
echo "
";
}
if (!isset($_GET['product_id']) && !isset($_GET['category'])) {
$products = Product::with('price')->get();
echo "";
foreach ($products as $product) {
echo "
 |
$product->name |
$product->subTitle | | link |
{$product->price->last()->price} |
";
}
echo "
";
}