IndexController.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Events\MessageButton;
  4. use App\Models\Profile;
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\IndexController\Auth;
  7. class IndexController extends Controller
  8. {
  9. public function show()
  10. {
  11. if (\Auth::check()) {
  12. event(new MessageButton("controllers"));
  13. return view('hello');
  14. } else {
  15. return redirect('/login');
  16. }
  17. }
  18. public function db()
  19. {
  20. if (\Auth::check()) {
  21. event(new MessageButton("models"));
  22. $res = \App\Models\Header::where('id', 1)->firstOrFail();
  23. return view('models', [
  24. 'data' => $res
  25. ]);
  26. } else {
  27. return redirect('/login');
  28. }
  29. }
  30. public function form()
  31. {
  32. if (\Auth::check()) {
  33. event(new MessageButton("forms"));
  34. return view('regform');
  35. } else {
  36. return redirect('/login');
  37. }
  38. }
  39. public function form_send(Request $request)
  40. {
  41. $validatedata = $request->validate([
  42. 'name' => 'required|max:30',
  43. 'lastname' => 'required|max:50',
  44. 'email' => 'required',
  45. 'phone' => 'required|max:11',
  46. 'section' => 'required|max:100'
  47. ]);
  48. $newprofile = Profile::create($validatedata);
  49. $name = $request->input('name');
  50. // dd($newprofile);
  51. return "";
  52. }
  53. }