Olá, estou recebendo um erro quando tento acessar a página de registrar-se (/registrar). O erro que recebo é o seguinte:
ErrorException
Undefined index: password
Ele vem do RegistroController:
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
class RegistroController extends Controller
{
public function create()
{
return view('registro.create');
}
public function store(Request $request)
{
// pegar tudo do request, exceto o token
$data = $request->except('_token');
$data['password'] = Hash::make($data['password']);
$user = User::create($data);
Auth::login($user);
return redirect()->route('listar_series');
}
}
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\{SeriesController, TemporadasController, EpisodiosController, LoginController, RegistroController};
// Series
Route::get('/series', [SeriesController::class, 'index'])
->name('listar_series');
Route::get('/series/criar', [SeriesController::class, 'create'])
->name('form_criar_serie');
Route::post('/series/criar', [SeriesController::class, 'store']);
Route::delete('/series/{id}', [SeriesController::class, 'destroy']);
Route::post('/series/{id}/editaNome', [SeriesController::class, 'editaNome']);
// Temporadas
Route::get('/series/{serieId}/temporadas', [TemporadasController::class, 'index']);
Route::get('/temporadas/{temporada}/episodios', [EpisodiosController::class, 'index']);
Route::post('/temporadas/{temporada}/episodios/assistir', [EpisodiosController::class, 'assistir']);
// Login
Route::get('/login', [LoginController::class, 'index']);
Route::post('/login', [LoginController::class, 'login']);
// Cadastro
Route::get('/registrar', [RegistroController::class, 'create']);
Route::get('/registrar', [RegistroController::class, 'store']);