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

31 lines
860 B
PHP
Raw Normal View History

<?php
namespace App\Http\Controllers;
use App\Models\Site;
use Illuminate\Contracts\View\View;
class SiteController extends Controller
{
public function show(Site $site): View
{
$pages = $site->pages()->orderBy('url')->paginate(50, ['*'], 'pages_page');
$backlinks = $site->inboundLinks()
->with(['site', 'sitePage'])
->latest()
->paginate(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,
]);
}
}