Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. public function up(){
  2. Schema::table('complains', function (Blueprint $table) {
  3. $table->integer('user_id')->after('id');
  4. });
  5. }
  6.  
  7. <?php
  8.  
  9. namespace AppHttpControllers;
  10.  
  11. use IlluminateHttpRequest;
  12. use AppComplain;
  13. use IlluminateSupportFacadesRedirect;
  14. use Session;
  15. use Auth;
  16.  
  17. class ComplainController extends Controller
  18. {
  19. /**
  20. * Display a listing of the resource.
  21. *
  22. * @return IlluminateHttpResponse
  23. */
  24. public function index()
  25. {
  26. //
  27. }
  28.  
  29. /**
  30. * Show the form for creating a new resource.
  31. *
  32. * @return IlluminateHttpResponse
  33. */
  34. public function create()
  35. {
  36. return view('home');
  37. }
  38.  
  39. /**
  40. * Store a newly created resource in storage.
  41. *
  42. * @param IlluminateHttpRequest $request
  43. * @return IlluminateHttpResponse
  44. */
  45. public function store(Request $request)
  46. {
  47. $this->validate($request, array(
  48.  
  49. 'title' => 'required|max:255',
  50. 'body' => 'required'
  51.  
  52. ));
  53.  
  54. $complain = new Complain;
  55.  
  56. $complain->user_id = Auth::user()->id;
  57.  
  58. $complain->title = $request->title;
  59. $complain->body = $request->body;
  60.  
  61. $complain->save();
  62.  
  63. Session::flash('success', 'Your complain was sent to the operator, please wait for feedback.');
  64.  
  65. return redirect::back();
  66. }
  67.  
  68. /**
  69. * Display the specified resource.
  70. *
  71. * @param int $id
  72. * @return IlluminateHttpResponse
  73. */
  74. public function show($id)
  75. {
  76. $complain = Complain::find($id);
  77. return view('admin')->withPost($complain);
  78. }
  79.  
  80. /**
  81. * Show the form for editing the specified resource.
  82. *
  83. * @param int $id
  84. * @return IlluminateHttpResponse
  85. */
  86. public function edit($id)
  87. {
  88. //
  89. }
  90.  
  91. /**
  92. * Update the specified resource in storage.
  93. *
  94. * @param IlluminateHttpRequest $request
  95. * @param int $id
  96. * @return IlluminateHttpResponse
  97. */
  98. public function update(Request $request, $id)
  99. {
  100. //
  101. }
  102.  
  103. /**
  104. * Remove the specified resource from storage.
  105. *
  106. * @param int $id
  107. * @return IlluminateHttpResponse
  108. */
  109. public function destroy($id)
  110. {
  111. //
  112. }
  113. }
  114.  
  115. <?php
  116.  
  117. namespace App;
  118.  
  119. use IlluminateDatabaseEloquentModel;
  120.  
  121. class Complain extends Model
  122. {
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement