示例#1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StoreResourceRequest $request)
 {
     //
     Resource::create($request->all());
     $status = 'New Resource added.';
     return \Redirect::route($this->view_idx)->with(['status' => $status]);
 }
 public function run()
 {
     DB::table('resources')->delete();
     Resource::create(['name' => 'Doosan Puma 700LM', 'short_name' => 'Puma 700LM', 'controller' => 'Fanuc 2liT']);
     Resource::create(['name' => 'Mazak Quick-Turn Nexus 250-II M', 'short_name' => 'Nexus 250', 'controller' => 'Mazatrol Matrix']);
     Resource::create(['name' => 'Mazak Horizontal Center Nexus 6800-II', 'short_name' => 'Nexus 6800-II', 'controller' => 'Mazatrol Matrix']);
     Resource::create(['name' => 'Mazak Quick-Turn Nexus 350MY x 1500', 'short_name' => 'Nexus 350MY', 'controller' => 'Mazatrol 640T']);
     Resource::create(['name' => 'Mazak Integrex 200Y', 'short_name' => 'Integrex 200Y', 'controller' => 'Mazatrol 640MT']);
     Resource::create(['name' => 'Mazak Integrex 35Y x 1500', 'short_name' => 'Integrex 35Y', 'controller' => 'Mazatrol T+']);
     Resource::create(['name' => 'Mazak Quick Turn 20', 'short_name' => 'Quick Turn 20', 'controller' => 'Mazatrol T+']);
 }
示例#3
0
 /**
  * Добавить некоторое количество ресурса в замок.
  * Если такого ресурса еще не было в замке, то сначала создается новый ресурс в БД, а затем он появляется и в замке.
  *
  * @param Resource|string|int $resource
  * @param $count
  * @return bool
  */
 public function addResource($resource, $count)
 {
     // Нет пустой работе...
     if (!(is_numeric($count) && $count != 0)) {
         return false;
     }
     // Вычитаем...
     if ($count < 0) {
         return $this->subResource($resource, abs($count));
     }
     $res = Resource::extract($resource);
     if (isset($res)) {
         // связка с pivot...
         $rp = $this->resources()->find($res->id);
         if (isset($rp)) {
             // Увеличить ресурс...
             $rp->pivot->count += $count;
             $saved = $rp->pivot->save();
             if ($saved) {
                 event(new CUD($this->user, 'update', $rp, ['name' => $rp->name, 'count' => $rp->pivot->count]));
             }
             return $saved;
         }
     } else {
         if (is_string($resource)) {
             // Если нет ресурса...
             // Создать новый ресурс.
             $res = Resource::create(['name' => $resource]);
         }
     }
     if (isset($res)) {
         // Добавить новый ресурс...
         $this->resources()->attach($res->id, ['count' => $count]);
         event(new CUD($this->user, 'update', $res, ['name' => $res->name, 'count' => $count]));
         return true;
     }
     return false;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ResourceStoreRequest $request)
 {
     $this->data->resource = Resource::create($request->all());
     return $this->json();
 }