/**
  *@test
  */
 public function charities_can_be_ordered_by_passing_an_ordered_list_of_ids()
 {
     factory(Charity::class)->create(['name' => 'second', 'id' => 1]);
     factory(Charity::class)->create(['name' => 'first', 'id' => 2]);
     factory(Charity::class)->create(['name' => 'fourth', 'id' => 3]);
     factory(Charity::class)->create(['name' => 'third', 'id' => 4]);
     Charity::setOrder([2, 1, 4, 3]);
     $ordered = Charity::ordered()->get();
     $this->assertEquals('first', $ordered->first()->name);
     $this->assertEquals('second', $ordered[1]->name);
     $this->assertEquals('third', $ordered[2]->name);
     $this->assertEquals('fourth', $ordered->last()->name);
 }
 public function update(Request $request)
 {
     $this->validate($request, ['order' => 'required']);
     Charity::setOrder($request->order);
     return response()->json('ok');
 }