OurSpace/app/Http/Controllers/UserActionController.php

44 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Actions\ActionsFriends;
use App\Actions\ActionsPost;
class UserActionController extends Controller
{
public function friend (Request $request)
{
$response = ActionsFriends::add_friend ($request->get ("object"));
if (isset ($response ["error"]))
return back ()->with ("error", $response ["error"]);
return back ()->with ("success", $response ["success"]);
}
public function unfriend (Request $request)
{
$response = ActionsFriends::remove_friend ($request->get ("object"));
if (isset ($response ["error"]))
return back ()->with ("error", $response ["error"]);
return back ()->with ("success", $response ["success"]);
}
public function post_new (Request $request)
{
$request->validate ([
"content" => "required",
"files.*" => "mimes:jpeg,png,jpg,gif,webm|max:4096"
]);
$response = ActionsPost::post_new ($request);
if (isset ($response ["error"]))
return back ()->with ("error", $response ["error"]);
return back ()->with ("success", $response ["success"]);
}
}