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:
La ruta:
Y el controlador (SiteController):
Gracias de antemano por su ayuda
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


0