Guten Tag,
ich versuche Daten(Vor und Nachname) über ein Formular direkt in die Datenbank zu bekommen. Jedoch funktioniert der action="/insert" Befehl nicht und es wird immer versucht direkt drauf zu zu greifen; als wenn es ein normaler Seiten Pfad wäre.
insertForm.blade.php :
web.php :
Controller.php :
Hoffe auf Erleuchtung
LG d1os
ich versuche Daten(Vor und Nachname) über ein Formular direkt in die Datenbank zu bekommen. Jedoch funktioniert der action="/insert" Befehl nicht und es wird immer versucht direkt drauf zu zu greifen; als wenn es ein normaler Seiten Pfad wäre.
insertForm.blade.php :
PHP-Code:
<!DOCTYPE html>
<html>
<head>
<title>Insert Form</title>
</head>
<body>
<center>
<form action="/insert" method="post">
<table>
<tr>
{{ csrf_field() }}
<td>First Name : </td>
<td><input type="text" name="firstName"></td>
</tr>
<tr>
<td>Last Name : </td>
<td><input type="text" name="lastName"></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Add"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
PHP-Code:
<?php
Route::get('/', function () {
return view('insertForm');
});
Route::post('/insert','Controller@insert');
PHP-Code:
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
function insert(Request $rew)
{
$firstname = $req->input('firstName');
$lastname = $req->input('lastName');
$data = array('firstName'=>$firstname,"lastName"=>$lastName);
DB::table('mitarbeiter')->insert($data);
echo "Success"
}
}
Hoffe auf Erleuchtung
LG d1os
Kommentar