resources / view / index.blade.php
<html>
<head>
<title>Laravel</title>
</head>
<body>
<form method="post" action = "/create">
<input type="text" name="fname" id="fname" placeholder="firstname" /><br/><br/>
<input type="text" name="phone" id="phone" placeholder="phone" /><br/><br/>
<input type="submit" name="submit" id="submit" />
</form>
</body>
</html>
Контроллер
class StudInsertController extends Controller {
public function insertform()
{
return view('index');
}
public function insert(Request $request)
{
$fname = $request->input('fname')
$phone = $request->input('phone');
$data = array('fname'=>$fname,"phone"=>$phone);
DB::table('user')->insert($data);
echo "Record inserted successfully.<br/>";
echo '<a href = "/insert">Click Here</a> to go back.';
}
}
Маршруты
Route::get('/', function () {
return view('index');
});
Route::get('insert','StudInsertController@insertform');
Route::post('create','StudInsertController@insert');
Я новичок в Laravel.Теперь я хочу сохранить значение формы в таблице базы данных, но теперь этого не происходит. Я понятия не имею, что не так с этим кодом.Поэтому, пожалуйста, помогите мне решить эту проблему.
Спасибо