Skip to content

Commit f970aae

Browse files
committed
💸 Message Controller Up
1 parent 71ddd90 commit f970aae

File tree

3 files changed

+40
-21
lines changed

3 files changed

+40
-21
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php
2+
3+
namespace App\Http\Controllers\Api;
4+
5+
use App\Http\Controllers\Controller;
6+
use Illuminate\Http\Request;
7+
8+
class MessageController extends Controller
9+
{
10+
public function HandleMessage(Request $request)
11+
{
12+
13+
$request->validate([
14+
'number' => 'required|numeric|digits:12',
15+
'name' => 'required|max:150',
16+
'date' => 'required',
17+
'time' => 'required',
18+
'email' => 'nullable|email',
19+
'gender' => 'required',
20+
]);
21+
22+
$urlm = 'http://localhost:3000/msg';
23+
24+
$sendc = Http::withHeaders([
25+
'Content-Type' => 'application/json',
26+
])->post($urlm, [
27+
'number' => $request->number,
28+
'name' => $request->name,
29+
'date' => $request->date,
30+
'time' => $request->time,
31+
'email' => $request->email ?? 'Null',
32+
'gender' => $request->gender,
33+
]);
34+
35+
return true;
36+
}
37+
}

‎composer.lock

-20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎routes/api.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<?php
22

33
use App\Http\Controllers\Api\CheckController;
4+
use App\Http\Controllers\Api\MessageController;
45
use Illuminate\Http\Request;
56
use Illuminate\Support\Facades\Route;
67

78
Route::get('/user', function (Request $request) {
89
return $request->user();
910
})->middleware('auth:sanctum');
1011

11-
Route::post('/token', [CheckController::class, 'validateFormData'])->middleware('token');
12+
Route::post('/token', [CheckController::class, 'validateFormData'])->middleware('token');
13+
Route::post('/message', [MessageController::class, 'HandleMessage']);

0 commit comments

Comments
 (0)