use App\Events\JobApplicationReceivedEvent;
use App\Http\Controllers\Controller;
use App\Http\Requests\StoreJobApplicationRequest;
use App\Models\Job;
class StoreJobApplicationController extends Controller
{
public function store(StoreJobApplicationRequest $request, Job $job)
{
$validated = $request->validated();
$validated['resume'] = $request->file('resume')->store('resumes');
$validated['cover_letter'] = request('coverLetter');
$application = $job->applications()->create($validated);
event(new JobApplicationReceivedEvent($application));
return redirect()->route('jobApplicationReceived', ['job' => $job]);
}
// ...
}