- prepare messages

This commit is contained in:
2023-08-03 18:32:27 +02:00
parent a7e93681f3
commit 620217e1d5
12 changed files with 190 additions and 18 deletions

View File

@@ -0,0 +1,27 @@
<?php
declare(strict_types=1);
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Requests\MessageRequest;
use App\Models\Message;
use Illuminate\Http\JsonResponse;
class MessageController extends Controller
{
public function store(MessageRequest $request): JsonResponse
{
$data = $request->toArray();
Message::query()->create([
'message' => $data['message'],
'email' => $data['email'],
'sender' => $data['sender'],
]);
return response()->json([
'message' => 'Dziękuję za wiadomość! Odpowiem możliwie najszybciej.'
]);
}
}

View File

@@ -5,11 +5,15 @@ declare(strict_types=1);
namespace App\Http\Controllers\Dashboard;
use App\Http\Controllers\Controller;
use App\Http\Resources\MessageCollection;
use App\Models\Message;
use Inertia\Response as InertiaResponse;
class MessageController extends Controller
{
public function index() : InertiaResponse {
return inertia('Messages/Index');
return inertia('Messages/Index', [
'messages' => new MessageCollection(Message::all()),
]);
}
}