Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Contato;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\Redirect;
- use Validator;
- class HomeController extends Controller
- {
- /**
- * Create a new controller instance.
- *
- * @return void
- */
- public function __construct()
- {
- // $this->middleware('auth');
- }
- /**
- * Show the application dashboard.
- *
- * @return \Illuminate\Contracts\Support\Renderable
- */
- public function index()
- {
- return view('home');
- }
- public function save(Request $request)
- {
- $lead = new Contato();
- $lead->nome = $request->input('nome');
- $lead->sobrenome = $request->input('sobrenome');
- $lead->email = $request->input('email');
- $lead->telefone = $request->input('telefone');
- $lead->msg = $request->input('msg');
- $lead->save();
- return view('principal.typage');
- }
- public function userEdit()
- {
- $user = Auth::user();
- return view('auth.edit')->with(['user' => $user]);
- }
- public function userPost(Request $request)
- {
- // $r = $request->validate([
- // 'image' => 'dimensions:max_width=80,max_height=80'
- // ]);
- $validator = Validator::make($request->all(), [
- 'image' => 'dimensions:max_width=80,max_height=80'
- ]);
- $errors = $validator->errors();
- if ($validator->fails()) {
- return redirect('edit')
- ->withErrors($validator)
- ->withInput();
- }
- $user = Auth::user();
- $user->name = $request->input('name');
- $user->email = $request->input('email');
- $user->nick = $request->input('nick');
- if ( ! $request->input('password') == '')
- {
- $user->password = bcrypt($request->input('password'));
- }
- $name = uniqid(date('HisYmd')).mt_rand(99999,99999);
- // Recupera a extensão do arquivo
- $extension = $request->image->extension();
- // Define finalmente o nome
- $nameFile = "{$name}.{$extension}";
- $upload = $request->image->storeAs('public/users/', $nameFile);
- $user->avatar = "users/".$nameFile;
- $user->save();
- // Flash::message('Conta atualizada!');
- return redirect()->route('user-edit')->with('success', ' Conta atualizada!');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement