Files
huginn/app/Http/Controllers/SiteController.php
T

33 lines
911 B
PHP
Raw Normal View History

<?php
namespace App\Http\Controllers;
use App\Models\Site;
use App\Support\GuestPreview;
use Illuminate\Contracts\View\View;
class SiteController extends Controller
{
public function show(Site $site): View
{
$pages = GuestPreview::paginate($site->pages()->orderBy('url'), 50, 'pages_page');
$backlinks = GuestPreview::paginate(
$site->inboundLinks()->with(['site', 'sitePage'])->latest(),
50,
'backlinks_page'
);
$referringDomainsCount = $site->inboundLinks()->distinct()->count('site_id');
$outboundLinksCount = $site->outboundLinks()->count();
return view('sites.show', [
'site' => $site,
'pages' => $pages,
'backlinks' => $backlinks,
'referringDomainsCount' => $referringDomainsCount,
'outboundLinksCount' => $outboundLinksCount,
]);
}
}