Skip to content

Instantly share code, notes, and snippets.

View rmcdaniel's full-sized avatar

Richard McDaniel rmcdaniel

  • Huntsville, AL
View GitHub Profile
<?php
use App\Workflows\VerifyEmail\VerifyEmailWorkflow;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Route;
use Workflow\WorkflowStub;
Route::get('/register', function () {
$workflow = WorkflowStub::make(VerifyEmailWorkflow::class);
<?php
namespace App\Workflows\VerifyEmail;
use Workflow\ActivityStub;
use Workflow\SignalMethod;
use Workflow\Workflow;
use Workflow\WorkflowStub;
class VerifyEmailWorkflow extends Workflow
<?php
namespace App\Workflows\VerifyEmail;
use App\Mail\VerifyEmail;
use Illuminate\Support\Facades\Mail;
use Workflow\Activity;
class SendEmailVerificationEmailActivity extends Activity
{
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\URL;
<a href="{{ $url }}">verification link</a>
<?php
namespace App\Workflows\VerifyEmail;
use App\Models\User;
use Workflow\Activity;
class VerifyEmailActivity extends Activity
{
public function execute($email, $password)
<?php
namespace App\Workflows\ConvertVideo;
use Workflow\ActivityStub;
use Workflow\Workflow;
class ConvertVideoWorkflow extends Workflow
{
public function execute()
<?php
namespace App\Workflows\ConvertVideo;
use FFMpeg\FFMpeg;
use FFMpeg\Format\Video\WebM;
use Workflow\Activity;
class ConvertVideoWebmActivity extends Activity
{
<?php
namespace App\Workflows\InvalidateCache;
use Workflow\ActivityStub;
use Workflow\Workflow;
use Workflow\WorkflowStub;
class InvalidateCacheWorkflow extends Workflow
{
<?php
namespace App\Workflows\InvalidateCache;
use Illuminate\Support\Facades\Http;
use Workflow\Activity;
class CheckImageDateActivity extends Activity
{
public function execute($url)