LinkController.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. namespace App\Http\Controllers\Backend;
  3. use App\Http\Controllers\Controller;
  4. use App\Http\Requests\Backend\Link\CreateRequest;
  5. use App\Http\Requests\Backend\Link\UpdateRequest;
  6. use App\Models\Link;
  7. class LinkController extends Controller
  8. {
  9. /**
  10. * Display a listing of the resource.
  11. *
  12. * @return \Illuminate\Http\Response
  13. */
  14. public function index()
  15. {
  16. $links = Link::all();
  17. return view('backend.link.index', compact('links'));
  18. }
  19. /**
  20. * Show the form for creating a new resource.
  21. *
  22. * @return \Illuminate\Http\Response
  23. */
  24. public function create()
  25. {
  26. return view('backend.link.create');
  27. }
  28. /**
  29. * Store a newly created resource in storage.
  30. *
  31. * @param CreateRequest $request
  32. * @return \Illuminate\Http\RedirectResponse
  33. */
  34. public function store(CreateRequest $request)
  35. {
  36. Link::create($request->all());
  37. return redirect()->route('backend.link.index')->with('success', '友情链接添加成功');
  38. }
  39. /**
  40. * Display the specified resource.
  41. *
  42. * @param int $id
  43. * @return \Illuminate\Http\Response
  44. */
  45. public function show($id)
  46. {
  47. //
  48. }
  49. /**
  50. * Show the form for editing the specified resource.
  51. *
  52. * @param int $id
  53. * @return \Illuminate\Http\Response
  54. */
  55. public function edit($id)
  56. {
  57. $link = Link::find($id);
  58. return view('backend.link.edit', compact('link'));
  59. }
  60. /**
  61. * Update the specified resource in storage.
  62. *
  63. * @param UpdateRequest $request
  64. * @param $id
  65. * @return \Illuminate\Http\RedirectResponse
  66. */
  67. public function update(UpdateRequest $request, $id)
  68. {
  69. $link = Link::findOrFail($id);
  70. $link->fill($request->all());
  71. $link->save();
  72. return redirect()->route('backend.link.index')->with('success', '友情链接修改成功');
  73. }
  74. /**
  75. * Remove the specified resource from storage.
  76. *
  77. * @param int $id
  78. * @return \Illuminate\Http\Response
  79. */
  80. public function destroy($id)
  81. {
  82. return Link::destroy($id) ? response()->json(['status' => 0]) : response()->json(['status' => 0]);
  83. }
  84. }