PHP - No funciona el controlador en Laravel

 
Vista:
sin imagen de perfil
Val: 26
Ha aumentado su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

No funciona el controlador en Laravel

Publicado por Angel (12 intervenciones) el 01/05/2021 23:45:15
Estoy realizando un proyecto en Laravel para practicar lo que voy aprendiendo.

El problema es que no se por que no se ejecuta el codigo que está en mi controlador al pulsar en el botón registrar.

Este es mi código en mi plantilla blade:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="card">
    <form class="box" method="POST" action="{{route('postsignup')}}">
        <h1>Join to us!</h1>
        <p class="text-muted">Please, introduce your username, email and password!</p>
        <input type="text" name="username" placeholder="Username">
        <input type="password" name="email" placeholder="Email">
        <input type="password" name="password" placeholder="Password">
        <input type="password" name="confirm-password" placeholder="Confirm Password">
        <a class="forgot text-muted" href="#">Forgot password?</a>
        <input type="submit" name="" value="Register" href="#">
        <div class="col-md-12">
            <ul class="social-network social-circle">
                <li><a href="#" class="icoFacebook" title="Facebook"><i class="fab fa-facebook-f"></i></a></li>
                <li><a href="#" class="icoTwitter" title="Twitter"><i class="fab fa-twitter"></i></a></li>
                <li><a href="#" class="icoGoogle" title="Google +"><i class="fab fa-google-plus"></i></a></li>
            </ul>
        </div>
    </form>
</div>


La ruta:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
 
use App\Http\Controllers\Controller;
use App\Http\Controllers\SiteCrontroller;
use Illuminate\Support\Facades\Route;
 
 
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
 
Route::get('/', [SiteCrontroller::class, 'home']);
Route::get('/auth/sign-in', [SiteCrontroller::class, 'signin']);
Route::get('/auth/sign-up', [SiteCrontroller::class, 'signup']);
Route::post('/auth/sign-up', [SiteCrontroller::class, 'register'])->name('postsignup');

Y el controlador (SiteController):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 
namespace App\Http\Controllers;
 
 
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
 
 
 
class SiteCrontroller extends Controller
{
    public function home(){
        return view('welcome');
    }
 
    public function signup(){
        return view('register');
    }
    public function postsignup(Request $request){
            DB::insert('insert into users (username, email, password) values (?,?,?)', [$request->input('username'), $request->input('email'), $request->input('password')]);
            return redirect('/');
    }
}


Gracias de antemano por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

No funciona el controlador en Laravel

Publicado por Alejandro (840 intervenciones) el 19/05/2021 22:44:17
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
No se que versión de Laravel uses y no me desenvuelvo en el framework pero he tenido que trabajar un poco en él.
Puedes activar el modo debug en el archivo app.php, o puedes revisar el registro en storage\logs para que te des una idea cual es el problema.
yo uso las rutas así:
1
Route::get('/auth/sign-up', array('uses' => 'SiteController@signup'));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar