packages/core/src/Traits/RequestInModel.php
<?php
namespace Moox\Core\Traits;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Request;
trait RequestInModel
{
public function getRequestData($key)
{
$components = Request::input('components', []);
if (empty($components)) {
Log::error('RequestInModel failed: Request components are missing or empty.');
return null;
}
$firstComponent = $components[0] ?? [];
return $firstComponent['updates']["data.$key"] ?? null;
}
}