/** * 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+']); }
/** * Добавить некоторое количество ресурса в замок. * Если такого ресурса еще не было в замке, то сначала создается новый ресурс в БД, а затем он появляется и в замке. * * @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(); }