Example #1
0
 /**
  * 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']);
 }
Example #4
0
 /**
  * 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));
 }