You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.1 KiB

namespace App\Http\Controllers;
use App\Home;
use Artesaos\SEOTools\Traits\SEOTools as SEOToolsTrait;
use DateTime;
class PublicController extends Controller
use SEOToolsTrait;
public function show($slug)
$home = Home::where('slug', $slug)->firstOrFail();
->addImages(array_map(static function ($picture) {
return asset($picture);
}, $home->pictures));
->addProperty('article:published_time', $home->created_at->format(DateTime::ATOM))
->addProperty('article:author', 'Shikiryu');
return view('public.view', ['home' => $home]);
public function list()
$homes = Home::where('slug', '!=', null)->paginate(12);
->setTitle('Liste des maisons rêvées')
->setDescription('La sélection');
return view('public.list', ['homes' => $homes]);