generated from boboko/starter
40 lines
756 B
PHP
40 lines
756 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\StoicPage;
|
|
|
|
class LegalPageController extends Controller
|
|
{
|
|
public function terms(string $locale)
|
|
{
|
|
return $this->show('terms-and-conditions');
|
|
}
|
|
|
|
public function shippingReturns(string $locale)
|
|
{
|
|
return $this->show('shipping-returns');
|
|
}
|
|
|
|
public function privacy(string $locale)
|
|
{
|
|
return $this->show('privacy-policy');
|
|
}
|
|
|
|
public function cookies(string $locale)
|
|
{
|
|
return $this->show('cookies-policy');
|
|
}
|
|
|
|
private function show(string $slug)
|
|
{
|
|
$page = StoicPage::firstWhere('slug', $slug);
|
|
|
|
if (! $page) {
|
|
abort(404);
|
|
}
|
|
|
|
return view('legal', ['page' => $page]);
|
|
}
|
|
}
|