/**
  * Vendor delete via api DELETE
  *
  * @return void
  */
 public function testDelete()
 {
     $vendor = factory(App\Vendor::class)->create();
     $this->delete('/api/vendor/' . $vendor->id)->seeJson(['status' => 'success']);
     // check db
     $vendor = Vendor::find($vendor->id);
     $this->assertNull($vendor);
 }
Ejemplo n.º 2
0
 /**
  * disconnect
  *  - disconnect a google account (clears pending vendors)
  *
  * @param int $vendor_id
  * @return boolean
  */
 public function disconnect($vendor_id)
 {
     $user = Vendor::find($vendor_id);
     $user->google_token = '';
     $user->google_email = '';
     $user->touch();
     Vendor::where('status', 'pending')->delete();
     return true;
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $vendor = Vendor::find($id);
     $formTitle = 'Edit vendor';
     return View('vendors.form', compact('vendor', 'formTitle'));
 }
Ejemplo n.º 4
0
 public function destroy($id)
 {
     Vendor::find($id)->delete();
     $vendors = Vendor::orderBy('vendor')->paginate(env('VENDOR_PAGINATION_MAX'));
     return view('vendors.index')->with('vendors', $vendors);
 }