Initial commit

This commit is contained in:
Developer
2025-04-21 16:03:20 +02:00
commit 2832896157
22874 changed files with 3092801 additions and 0 deletions

View File

@@ -0,0 +1,96 @@
<?php
namespace App\Http\Controllers;
use App\Domain\Texts\Action\CreateTextAction;
use App\Domain\Texts\DataTransferObjects\TextData;
use App\Domain\Texts\Models\Text;
use App\Http\Requests\TextFormRequest;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
use Inertia\Inertia;
class TextsController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return Inertia::render('Feed/Text/Create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\TextFormRequest $request
* @return \Illuminate\Http\Response
*/
public function store(TextFormRequest $request, CreateTextAction $createTextAction)
{
$textData = TextData::fromRequest($request);
$createTextAction($textData);
return Redirect::route('users.profile', auth()->user()->username)->with('success', 'Text feed created.');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy(Text $text)
{
if ($text->user()->is(auth()->user())) {
$text->delete();
}
return Redirect::back()->with('success', 'Text deleted.');
}
}