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);
 }