Php 如何使用Laravel将数据插入数据库
我正在尝试从窗体将数据插入数据库 我创建数据的URL是Php 如何使用Laravel将数据插入数据库,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在尝试从窗体将数据插入数据库 我创建数据的URL是web.com/siswa/create 但当我单击“提交”时,系统显示错误方法不允许HttpException 我怎么能修好它?我的代码有什么问题吗 这是我的表格: <form action="{{ url('siswa') }}" method="POST"> <div class="form-group"> <label for="exampleInputEmail1">
web.com/siswa/create
但当我单击“提交”时,系统显示错误方法不允许HttpException
我怎么能修好它?我的代码有什么问题吗
这是我的表格:
<form action="{{ url('siswa') }}" method="POST">
<div class="form-group">
<label for="exampleInputEmail1">NISN</label>
<input type="text" class="form-control" name="nisn" id="nisn" placeholder="NISN"></div>
<div class="form-group">
<label for="exampleInputEmail1">Nama Siswa</label>
<input type="text" class="form-control" name="nama_siswa" id="nama_siswa" placeholder="Nama Siswa"> </div>
<button type="submit" class="btn btn-success btn-sm font-weight-bold">Submit</button></form>
路线:
Route::get('/siswa/create', [
'uses' => 'SiswaController@tambah',
'as' => 'tambah_siswa'
]);
Route::get('/siswa', [
'uses' => 'SiswaController@store',
'as' => 'simpan_siswa'
]);
将
store
功能路径从get
更改为post
Route::post('/siswa', [
'uses' => 'SiswaController@store',
'as' => 'simpan_siswa'
]);
在表单中使用Csrf保护字段来处理会话超时错误
{{ csrf_field() }}
或
在路线中,请使用
post
而不是get
Route::post('/siswa','SiswaController@store');
并且还包括
{{csrf_field()}
在表单中您在表单中使用的method=“POST”
,但在路线中您使用的是route::get
Route::post('/siswa','SiswaController@store');
在您给定的post方法中,对您的路由使用
Route::post
,但您的路由器没有任何post处理程序。所以,您所要做的就是,当您试图将数据从表单存储到数据库时,您必须发布数据,路由器应该处理它
试试这个
Route::post('/siswa', [
'uses' => 'SiswaController@store',
'as' => 'simpan_siswa'
]);
您正在表单中使用POST方法,并使用GET in route 试试这个
Route::post( '/siswa', [
'uses' => 'SiswaController@store',
'as' => 'simpan_siswa'
] );
您只有
get
路由,但您的表单正在尝试POST
i更改它,但现在系统显示错误419抱歉,您的会话已过期。请刷新并重试。
我更改了它,但现在系统显示错误419对不起,您的会话已过期。请刷新并重试。您需要刷新表单并重试,因为csrf保护将不允许通过单击f5
yup刷新表单本身,请在表单中添加“{csrf_field()}}”。
Route::post('/siswa', [
'uses' => 'SiswaController@store',
'as' => 'simpan_siswa'
]);
Route::post( '/siswa', [
'uses' => 'SiswaController@store',
'as' => 'simpan_siswa'
] );