align backend auth patterns

This commit is contained in:
Yisroel Baum 2026-08-02 20:57:25 +03:00
parent b3266b38c8
commit 299efe0839
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
23 changed files with 249 additions and 142 deletions

View file

@ -0,0 +1,23 @@
<?php
namespace App\Shared\Http;
use Illuminate\Http\Request;
class RequestInput
{
public function __construct(private Request $request) {}
public function string(string $key): ?string
{
$value = $this->request->input($key);
if (is_string($value)) {
return $value;
}
if (is_int($value) || is_float($value) || is_bool($value)) {
return (string) $value;
}
return null;
}
}