My SMM panel
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

36 líneas
715 B

  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Mail;
  5. use App\Models\Ticket;
  6. class Ticket extends Controller
  7. {
  8. public function send(Request $request){
  9. $validated = $request->validate([
  10. 'topic' => 'required',
  11. 'message' = 'required'
  12. ]);
  13. $ticket = $this->create($request->topic);
  14. Mail::to('donotreply@trendplays.com')->send(new
  15. SupportTicket($ticket, $request->message));
  16. }
  17. //Should probably have a minimum character restriction later
  18. public function create(String $type){
  19. $ticket = new Ticket;
  20. $ticket->user_id = Auth::user()->id;
  21. $ticket->type = $type;
  22. $ticket->status = 'processing';
  23. $ticket->complete = false;
  24. $ticket->save();
  25. return $ticket;
  26. }
  27. }