Redirecionamento para admin
Esta cadatrando normalmente, mais ao inves de ir para a area admin, esta voltando para a rota register e mostrando um objeto
{"name":"Renato machado","email":"[email protected]","tenant_id":7,"updated_at":"2022-12-20T22:02:33.000000Z","created_at":"2022-12-20T22:02:33.000000Z","id":6}
Olá, Renato!
Tudo bem?
Talvez está retornando um json, ao invés de retornar um redirect;
Tem o código no GitHub?
Não tenho ainda, mais egue o codigo que fiz seguindo as aulas
public function store(Request $request)
{
//dd($request->all());
$request->validate([
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'confirmed', Rules\Password::defaults()],
'empresa' => ['required', 'string', 'min:3', 'max:255', 'unique:tenants,name'],
'cnpj' => ['required', 'numeric', 'digits:14', 'unique:tenants'],
]);
if (!$plan = session('plan')) {
return redirect()->route('site.home');
}
$tenant = $plan->tenants()->create([
'cnpj' => $request->cnpj,
'name' => $request->empresa,
'url' => Str::slug($request->empresa),
'email' => $request->email,
'active' => 1,
'subscription' => now(),
'expires_at' => now()->addDays(7),
]);
$user = $tenant->users()->create([
'name' => $request->name,
'email' => $request->email,
'password' => bcrypt($request->password),
]);
return $user;
}
O problema está porque aqui no final você retornou um objeto, o Laravel pega esse objeto e faz um response json
Você deve fazer um direct:
return response()->redirect('nome.da.rota.do.dashboard');
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!