for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Spatie\EmailCampaigns\Http\Controllers;
use Spatie\EmailCampaigns\Models\Campaign;
use Spatie\EmailCampaigns\Enums\CampaignStatus;
class CampaignWebviewController
{
public function __invoke(string $campaignUuid)
if (! $campaign = Campaign::findByUuid($campaignUuid)) {
abort(404);
}
if ($campaign->status === CampaignStatus::DRAFT) {
return view('email-campaigns::campaign.webview', compact('campaign'));