Jak zainstalować fractala w projeckie laravel ?

Jak zainstalować fractala w projeckie laravel ?
JO
  • Rejestracja:ponad 2 lata
  • Ostatnio:3 miesiące
0

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 ?

Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Koszalin
  • Postów:10094
0

A co to jest ta funkcja fractal() której używasz?

JO
  • Rejestracja:ponad 2 lata
  • Ostatnio:3 miesiące
0
Riddle napisał(a):

A co to jest ta funkcja fractal() której używasz?

Coś takiego używam

Kopiuj
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();
    }
}
edytowany 1x, ostatnio: Riddle
Riddle
Używaj ozaczników ```php do formatowania kodu.
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Koszalin
  • Postów:10094
0

Korzystasz z https://github.com/spatie/laravel-fractal?

Spróbuj zrobić

Kopiuj
return \fractal()
        ->collection($userList, new UserTransformer())
        ->toArray();

Z backslashem \fractal().

edytowany 1x, ostatnio: Riddle
JO
  • Rejestracja:ponad 2 lata
  • Ostatnio:3 miesiące
0
Riddle napisał(a):

Korzystasz z https://github.com/spatie/laravel-fractal?

Spróbuj zrobić

Kopiuj
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/

edytowany 1x, ostatnio: Joan
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Koszalin
  • Postów:10094
0
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.

edytowany 1x, ostatnio: Riddle
EH
  • Rejestracja:prawie 3 lata
  • Ostatnio:około rok
  • Postów:1208
1

@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.