Size: a a a

Laravel для начинающих

2020 February 29

AW

Andrei Work in Laravel для начинающих
вот из доки Route::get('/user', function () {
   return new UserResource(User::find(1));
});
источник

ma

mr. angeluss in Laravel для начинающих
посмотри, что тебе в $request приходит)
источник

ma

mr. angeluss in Laravel для начинающих
public function toArray($request)
   {
       var_dump($request->toArray()); die;
       return [
           'id' => $this->id,
           'name' => $this->name
       ];
   }
источник

ma

mr. angeluss in Laravel для начинающих
Andrei Work
если же отдать один элемент return new ProjectResource(Project::find(1)); то работает
и проверь для  return new UserResource(User::find(1)); и для  return new UserResource(User::all())
Тогда и увидишь разницу);
источник
2020 March 01

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
🌚
источник

ma

mr. angeluss in Laravel для начинающих
public function toArray( Illuminate\Database\Eloquent\Collection $request)
   {
          $data = [];
          foreach ($request as $project) {
              $data[] =  [
                   'id' => $project->id,
                   'name' => $project->name
               ];
           }
           return $data;
   }

и получишь коллекцию своих массивов. Ну а там уе распорядись ей на выходе как тебе нужно
источник

ma

mr. angeluss in Laravel для начинающих
источник

AW

Andrei Work in Laravel для начинающих
кофеек навожу)
источник

ma

mr. angeluss in Laravel для начинающих
то, чт оя написал выше - шлак, но будет как-то работать. На самом деле я просто не особо понимаю, что тее нужно))
источник

AW

Andrei Work in Laravel для начинающих
вывод в нужно формате данных, с использованием ресурсов)
источник

ma

mr. angeluss in Laravel для начинающих
ты передаешь в РесурсКОнтроллер коллекцию сущностей, а пытаешься обработать ее как Одну сущность
источник

ma

mr. angeluss in Laravel для начинающих
public function toArray( Illuminate\Database\Eloquent\Collection $request)
   {
           return $request->toArray();
   }
источник

AS

Aliaksandr Sadouski in Laravel для начинающих
источник

AW

Andrei Work in Laravel для начинающих
mr. angeluss
ты передаешь в РесурсКОнтроллер коллекцию сущностей, а пытаешься обработать ее как Одну сущность
теперь понял!
источник

ma

mr. angeluss in Laravel для начинающих
:)
источник

AW

Andrei Work in Laravel для начинающих
в моем случае нужно Route::get('/user', function () {
   return UserResource::collection(User::all());
});
источник

AW

Andrei Work in Laravel для начинающих
из доки
источник

AW

Andrei Work in Laravel для начинающих
Спасибо за помощь))
источник

ma

mr. angeluss in Laravel для начинающих
пожалуйста)
источник

ma

mr. angeluss in Laravel для начинающих
рад, чт осмог помочь :)
источник