Zainstalowałem fractal w projekcie laravel przy użyciu composer require league/fractal
ale pokazuje mi błąd Call to undefined function App\Services\fractal()
Ktoś pomoże mi rozwiązać ten problem ?
- Rejestracja:ponad 2 lata
- Ostatnio:3 miesiące
Riddle napisał(a):
A co to jest ta funkcja
fractal()
której używasz?
Coś takiego używam
namespace App\Services;
use App\Models\User as UserModel;
use App\Transformers\UserTransformer;
class UserService
{
public function __construct(private UserModel $model)
{
}
public function getList()
{
$userList = $this->model::get();
return fractal()
->collection($userList, new UserTransformer())
->toArray();
}
}
Korzystasz z https://github.com/spatie/laravel-fractal?
Spróbuj zrobić
return \fractal()
->collection($userList, new UserTransformer())
->toArray();
Z backslashem \fractal()
.
- Rejestracja:ponad 2 lata
- Ostatnio:3 miesiące
Riddle napisał(a):
Korzystasz z https://github.com/spatie/laravel-fractal?
Spróbuj zrobić
return \fractal() ->collection($userList, new UserTransformer()) ->toArray();
Z backslashem
\fractal()
.
Nic to nie zmieniło, dalej to samo, i korzystam z tego https://fractal.thephpleague.com/installation/
Joan napisał(a):
i korzystam z tego https://fractal.thephpleague.com/installation/
To skąd wziąłeś ten kod którego używasz? Gdzie tam widzisz funkcję fractal()
?
Joan napisał(a):
Nic to nie zmieniło, dalej to samo
Nic to nie zmieniło, tzn? Pokaż błąd jaki widzisz.
- Rejestracja:prawie 3 lata
- Ostatnio:około rok
- Postów:1208
@Joan: z fractala nikt nie korzysta już obecnie, fractala używało się gdzieś do wersji 5.4, po czym dodali natywny mechanizm https://laravel.com/docs/10.x/eloquent-resources
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
```php
do formatowania kodu.