Exemple #1
0
 public function __construct($id = 0)
 {
     //
     $relation_id = request('relation_id');
     //
     if ($id) {
         parent::__construct('PUT', route('bw.relationships.listing.update', $id), Listing::find($id));
     } else {
         parent::__construct('post', route('bw.relationships.listing.store'));
     }
     //
     $this->createForm();
     //
     $this->createPanelsRelationships(Listing::getModel(), $relation_id);
 }
 public function destroy($id)
 {
     //
     $list = Listing::find($id);
     //
     if ($list->ref->count()) {
         $this->flash()->error('Você não pode remover este item, pois existem um ou mais registros relacionados a ele!');
         return back();
     }
     // delete
     $list->deleteRelationships();
     $list->delete();
     // redirect
     return $this->redirectToIndex('Item removido com sucesso!');
 }