Files
cae/app/Http/Controllers/EnvioWhatsap.php
2026-02-15 18:08:56 +00:00

32 lines
911 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\turmas;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use App\Jobs\Envio_Mensagem_Whatsapp;
class EnvioWhatsap extends Controller
{
public function envio(Request $request)
{
$request->validate([
'id_turma' => 'required|exists:turmas,id',
'tipo_envio' => 'required|in:texto,imagem',
'mensagem' => 'nullable|string',
'imagem' => 'required_if:tipo_envio,imagem|image|mimes:jpeg,png,webp|max:8192',
]);
// 🔥 Apenas coleta os dados brutos
Envio_Mensagem_Whatsapp::dispatch(
$request->id_turma,
$request->tipo_envio,
$request->mensagem,
$request->file('imagem')?->store('tmp') // salva temporariamente
);
return back()->with('success', 'Envio colocado na fila com sucesso!');
}
}