OurSpace/app/Http/Controllers/AP/APGeneralController.php
2025-01-06 19:59:20 -05:00

24 lines
565 B
PHP

<?php
namespace App\Http\Controllers\AP;
use App\Models\Note;
use App\Types\TypeNote;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class APGeneralController extends Controller
{
public function note (Note $note)
{
if (str_contains (request ()->header ("Accept"), "text/html")) {
return redirect (route ("posts.show", ["note" => $note]));
}
$response = TypeNote::build_response ($note);
return response ()->json ($response)->header ("Content-Type", "application/activity+json");
}
}