/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['alias' => 'required|unique:blocks,alias']); $item = Block::create($request->all()); Flash::success("Запись - {$item->id} сохранена"); return redirect(route('admin.blocks.index')); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, null); Block::create($request->all()); Session::flash('flash_message', 'Block successfully added!'); return redirect('block'); }
/** * Run the database seeds. * * @return void */ public function run() { Cube::create(['name' => 'First Cube']); Block::create(['x' => '1', 'y' => '1', 'z' => '1', 'value' => '23', 'cube_id' => '1']); Block::create(['x' => '2', 'y' => '2', 'z' => '2', 'value' => '4', 'cube_id' => '1']); Block::create(['x' => '2', 'y' => '2', 'z' => '3', 'value' => '7', 'cube_id' => '1']); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('blocks')->delete(); for ($i = 0; $i < count($this->items); $i++) { $row = array_combine(['id', 'alias', 'title', 'text'], $this->items[$i]); Block::create($row); } }
/** * Store a newly created block in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function storeBlock(Request $request) { $this->validate($request, ["content" => "required", "page_id" => "required|exists:page,id", "slug" => "required|unique:block,slug,NULL,id,page_id," . $request->input("page_id"), "type" => "required"]); $input = $request->input(); $input['enabled'] = 1; $block = Block::create($request->input()); $page_slug = Page::findOrFail($request->input("page_id"))->pluck("slug"); Flash::success("Block created!"); return redirect()->action("PanelController@edit", ["slug" => $page_slug]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($x, $y, $z, $value) { $blocks = $this->cube->blocks()->get(); foreach ($blocks as $block) { if ($block->x == $x && $block->y == $y && $block->z == $z) { $block->value = $value; $block->save(); return; } } $block = Block::create(array('x' => $x, 'y' => $y, 'z' => $z, 'value' => $value, 'cube_id' => $this->cube->id)); }
public function addToBlock() { $userId = $this->request->input('userid'); $friendId = $this->request->input('friendid'); $UData = User::where('id', $friendId)->first(); if ($UData) { $Favorite = Block::where('block_person', $friendId)->where('block_by', $userId)->first(); if ($Favorite) { Block::where('block_person', $friendId)->where('block_by', $userId)->delete(); } else { $UserData['block_person'] = $friendId; $UserData['block_by'] = $userId; Block::create($UserData); } $Response = array('success' => '1'); return json_encode($Response); } else { echo 'not found'; } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $cubes = Cube::all(); $cube = $cubes->find($id); $blocks = $cube->blocks()->get(); $message = 'The cube was updated successfully'; $validator = Validator::make($request->all(), ['x' => 'required|integer|max:32767', 'y' => 'required|integer|max:32767', 'z' => 'required|integer|max:32767', 'value' => 'required|integer|max:9223372036854775807']); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $x = $request->input('x'); $y = $request->input('y'); $z = $request->input('z'); $value = $request->input('value'); foreach ($blocks as $block) { if ($block->x == $x && $block->y == $y && $block->z == $z) { $block->value = $value; $block->save(); $blocks = $cube->blocks()->paginate(10); return view('cubes.show', array('cubes' => $cubes, 'cube_act' => $cube, 'blocks' => $blocks, 'message' => $message)); } } $block = Block::create(array('x' => $x, 'y' => $y, 'z' => $z, 'value' => $value, 'cube_id' => $cube->id)); $blocks = $cube->blocks()->paginate(10); return view('cubes.show', array('cubes' => $cubes, 'cube_act' => $cube, 'blocks' => $blocks, 'message' => $message)); }