/** * Update the specified resource in storage. * * @param \App\Http\Requests\LinkRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\LinkRequest $request, $id) { $link = Link::findOrFail($id); $input = $request->all(); $link->update($input); return redirect(action('Goenitz\\LinkController@index')); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // parent::boot($router); $router->bind('link', function ($value) { return Link::findOrFail($value); }); $router->bind('news', function ($value) { //news is name of wildcard return News::findOrFail($value); }); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function delete($id) { $link = Link::findOrFail($id); $link->delete(); return $this->respondOK('link was deleted'); }
public function show($id) { $link = Link::findOrFail($id); return redirect($link->url, 301); }
public function show($id) { $link = Link::findOrFail($id); //return new RedirectResponse($link->url); return redirect($link->url, 301); }
/** * @SWG\Delete( * path="/links/{linkId}", * summary="Delete a link", * @SWG\Response( * response=200, * description="" * ), * @SWG\Parameter( * name="linkId", * description="ID of link to return", * type="integer", * in="path" * ) * ) */ public function destroy($id) { $model = Link::findOrFail($id); $model->delete(); return response()->json(['success' => true]); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $out['link'] = Link::findOrFail($id); return view('links.show', $out); }
/** * Update the specified resource in storage. * * @Put("/{id}") * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $this->validate($request, ['expanded_link' => 'sometimes|required|url|unique:links,expanded_link', 'go_link' => 'sometimes|unique:links,go_link']); try { $link = Link::findOrFail($id); $link->expanded_link = $request->input('expanded_link', $link->expanded_link); $link->go_link = $request->input('go_link', $link->go_link); $link->save(); return response()->json($link); } catch (ModelNotFoundException $e) { return new JsonResponse(['error' => 'not found'], Response::HTTP_NOT_FOUND); } }