Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\Game;
  6. use Illuminate\Http\Request;
  7.  
  8. class GameController extends Controller
  9. {
  10. /**
  11. * Display a listing of the resource.
  12. *
  13. * @return \Illuminate\Http\Response
  14. */
  15. public function index()
  16. {
  17. $games = Game::all();
  18.  
  19. return view('game.index', compact('games'));
  20.  
  21. }
  22.  
  23. /**
  24. * Show the form for creating a new resource.
  25. *
  26. * @return \Illuminate\Http\Response
  27. */
  28. public function create()
  29. {
  30. return view('game.create');
  31. }
  32.  
  33. /**
  34. * Store a newly created resource in storage.
  35. *
  36. * @param \Illuminate\Http\Request $request
  37. * @return \Illuminate\Http\Response
  38. */
  39. public function store(Request $request)
  40. {
  41. $name = $request->name;
  42. $developer = $request->developer;
  43.  
  44. $objGame = new Game();
  45.  
  46. $objGame->name = $name;
  47. $objGame->developer = $developer;
  48.  
  49. $objGame->save();
  50. return redirect('/games')->with('success', 'Game added');
  51. }
  52.  
  53. /**
  54. * Display the specified resource.
  55. *
  56. * @param \App\Game $game
  57. * @return \Illuminate\Http\Response
  58. */
  59. public function show(Game $objGame)
  60. {
  61. }
  62.  
  63. /**
  64. * Show the form for editing the specified resource.
  65. *
  66. * @param \App\Game $game
  67. * @return \Illuminate\Http\Response
  68. */
  69. public function edit($id)
  70. {
  71. $objGame = Game::find($id);
  72.  
  73. return view('game.edit', compact('objGame'));
  74.  
  75. }
  76.  
  77. /**
  78. * Update the specified resource in storage.
  79. *
  80. * @param \Illuminate\Http\Request $request
  81. * @param \App\Game $game
  82. * @return \Illuminate\Http\Response
  83. */
  84. public function update(Request $request,$id)
  85. {
  86. $request->validate([
  87. 'name'=>'required',
  88. 'developer'=> 'required',
  89. ]);
  90.  
  91. $objGame = Game::find($id);
  92. $objGame->name = $request->get('name');
  93. $objGame->developer = $request->get('developer');
  94. $objGame->save();
  95.  
  96. return redirect('/games')->with('success', 'Stock has been updated');
  97. }
  98.  
  99. /**
  100. * Remove the specified resource from storage.
  101. *
  102. * @param \App\Game $game
  103. * @return \Illuminate\Http\Response
  104. */
  105. public function destroy($id)
  106. {
  107. $objGame = Game::find($id);
  108. $objGame->delete();
  109.  
  110. return redirect('/games')->with('success', 'Deleted Successfully!');
  111. }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement