ROUTE CODE:
Route::get('/employee' , [EmployeeController::class,'index']);Route::post('/employee' , [EmployeeController::class,'create']);
CONTROLLER CODE:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB; // MUST INLCUDE THIS NAMESPACE FOR USING DATABASE QUERIES
class EmployeeController extends Controller
{
public function index()
{
return view('employee');
}
public function create(Request $request)
{
//echo "Insert data ";
$name = request('name');
$age = request('age');
$salary = request('salary');
//echo $name . " ". $age . " ". $salary;
$query = DB::insert('insert into employees (name,age,salary) values (?,?,?)',[$name,$age,$salary]);
if($query)
{
echo "Data successfully inserted";
}
else{
echo "Data insertion failed";
}
}
}
HTML CODE:
<div class="container">
<div class="row">
<div class="col-6">
<form action="{{url('/employee')}}" method="POST">
@csrf
<input type="text" name="name" placeholder="Enter your name"><br>
<input type="text" name="age" placeholder="Enter your age"><br>
<input type="text" name="salary" placeholder="Enter your salary"><BR>
<button type="submit"> SUBMIT </button>
</form>
</div>
</div>
</div>
Comments
Post a Comment