/**
  * 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);
     });
 }
Beispiel #3
0
 /**
  * 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);
 }
Beispiel #5
0
 public function show($id)
 {
     $link = Link::findOrFail($id);
     //return new RedirectResponse($link->url);
     return redirect($link->url, 301);
 }
Beispiel #6
0
 /**
  * @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]);
 }
Beispiel #7
0
 /**
  * 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);
 }
Beispiel #8
0
 /**
  * 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);
     }
 }