Implement Authentication States, show logout options in auth store and services. Make DB and controllers to make messages grouped by chats. Refactor backend code to use DTO.
21 lines
530 B
PHP
21 lines
530 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Actions\Chats\CreateChatAction;
|
|
use App\Http\Requests\CreateChatRequest;
|
|
use App\Http\Resources\ChatResponseResource;
|
|
use Illuminate\Http\Request;
|
|
|
|
class ChatController extends Controller
|
|
{
|
|
public function index(Request $request) {}
|
|
|
|
public function store(CreateChatRequest $request, CreateChatAction $createChatAction)
|
|
{
|
|
return new ChatResponseResource(
|
|
$createChatAction->create($request->user(), $request->input('title', null))
|
|
);
|
|
}
|
|
}
|