public function show($id, $sort = 'domain', $dir = 'ASC') { $campaign = Campaign::with('scrappings')->with('website')->find($id); if ($campaign == null || $campaign->status == Campaign::STATUS_CREATED || $campaign->status == Campaign::STATUS_IN_PROGRESS) { return redirect('campaigns')->with('notice', ['title' => 'Error!', 'text' => 'Campaign not found.']); } $domain_count = $campaign->domains()->count(); $campaign->domains = $campaign->domains()->orderBy($sort, $dir)->paginate(10); $fields = ['domain' => 'Domain', 'created_at' => 'Scrapped on', 'PA' => 'PA', 'TF' => 'TF', 'CF' => 'CF']; return view('campaigns/show')->with('title', 'Campaign : ' . $campaign->name)->with('campaign', $campaign)->with('domain_count', $domain_count)->with('sort', $sort)->with('dir', $dir)->with('fields', $fields); }