示例#1
0
 /**
  * @test
  */
 public function it_scopes_by_slug()
 {
     $business = $this->createBusiness();
     $service = $this->makeService();
     $business->services()->save($service);
     $services = Service::slug($service->slug);
     $count = $services->count();
     $service = $services->first();
     $this->assertInstanceOf(Service::class, $service);
     $this->assertEquals($count, 1);
 }
示例#2
0
 private function getServices($expression)
 {
     $this->results['services'] = Service::whereIn('business_id', $this->scope['businessesIds'])->where('name', 'like', $expression . '%')->get();
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param Business $business Business to destroy service of
  * @param Service  $service  Service to destroy
  *
  * @return Response
  */
 public function destroy(Business $business, Service $service)
 {
     logger()->info(__METHOD__);
     logger()->info(sprintf('businessId:%s serviceId:%s', $business->id, $service->id));
     $this->authorize('manageServices', $business);
     // BEGIN
     //////////////////
     // FOR REFACTOR //
     //////////////////
     $service->forceDelete();
     flash()->success(trans('manager.services.msg.destroy.success'));
     return redirect()->route('manager.business.service.index', $business);
 }