Advertisement
acediow

rafa

May 2nd, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\Contato;
  7. use Illuminate\Support\Facades\Auth;
  8. use Illuminate\Support\Facades\Redirect;
  9. use Validator;
  10.  
  11. class HomeController extends Controller
  12. {
  13. /**
  14. * Create a new controller instance.
  15. *
  16. * @return void
  17. */
  18. public function __construct()
  19. {
  20. // $this->middleware('auth');
  21. }
  22.  
  23. /**
  24. * Show the application dashboard.
  25. *
  26. * @return \Illuminate\Contracts\Support\Renderable
  27. */
  28. public function index()
  29. {
  30. return view('home');
  31. }
  32.  
  33. public function save(Request $request)
  34. {
  35. $lead = new Contato();
  36. $lead->nome = $request->input('nome');
  37. $lead->sobrenome = $request->input('sobrenome');
  38. $lead->email = $request->input('email');
  39. $lead->telefone = $request->input('telefone');
  40. $lead->msg = $request->input('msg');
  41. $lead->save();
  42.  
  43. return view('principal.typage');
  44. }
  45.  
  46. public function userEdit()
  47. {
  48.  
  49. $user = Auth::user();
  50. return view('auth.edit')->with(['user' => $user]);
  51. }
  52.  
  53. public function userPost(Request $request)
  54. {
  55. // $r = $request->validate([
  56. // 'image' => 'dimensions:max_width=80,max_height=80'
  57. // ]);
  58. $validator = Validator::make($request->all(), [
  59. 'image' => 'dimensions:max_width=80,max_height=80'
  60. ]);
  61. $errors = $validator->errors();
  62. if ($validator->fails()) {
  63. return redirect('edit')
  64. ->withErrors($validator)
  65. ->withInput();
  66. }
  67. $user = Auth::user();
  68. $user->name = $request->input('name');
  69. $user->email = $request->input('email');
  70. $user->nick = $request->input('nick');
  71.  
  72. if ( ! $request->input('password') == '')
  73. {
  74. $user->password = bcrypt($request->input('password'));
  75. }
  76.  
  77. $name = uniqid(date('HisYmd')).mt_rand(99999,99999);
  78. // Recupera a extensão do arquivo
  79. $extension = $request->image->extension();
  80.  
  81. // Define finalmente o nome
  82. $nameFile = "{$name}.{$extension}";
  83. $upload = $request->image->storeAs('public/users/', $nameFile);
  84. $user->avatar = "users/".$nameFile;
  85. $user->save();
  86.  
  87. // Flash::message('Conta atualizada!');
  88. return redirect()->route('user-edit')->with('success', ' Conta atualizada!');
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement