I would like to call a model dynamically via a variable. However, it fails ( "Class "SomeClassName" not found"). Here is my code:
use App\Models\SomeClassName;
use App\Models\SomeClassName1;
class SomeClassName {
public function store(string $someClassName, array $requestData): array
{
$model = $someClassName::with('relation')->findOrFail($requestData['item_id']);
// ...
}
}
$someClassName->store('className', []);
$classNameisn't a FQCN to an existing class ....$classNameis not a FQCN to an existing class ... why are you expecting said class to exist?