Php Can';t发布到数据库[雄辩]
我试着改变方法POST>PUT>POST,但是。。。无法将任何内容发布到我的数据库 可以创建另一个页面,但不能创建此页面 我试着改变方法POST>PUT>POST,但是。。。无法将任何内容发布到我的数据库 可以创建另一个页面,但不能创建此页面 这是去邮局的路线Php Can';t发布到数据库[雄辩],php,laravel,Php,Laravel,我试着改变方法POST>PUT>POST,但是。。。无法将任何内容发布到我的数据库 可以创建另一个页面,但不能创建此页面 我试着改变方法POST>PUT>POST,但是。。。无法将任何内容发布到我的数据库 可以创建另一个页面,但不能创建此页面 这是去邮局的路线 Route::get('event/{id}/scan','scanController@scan')->中间件('auth','role:admin'); 路由::post('event/{id}/scan','scanControll
Route::get('event/{id}/scan','scanController@scan')->中间件('auth','role:admin');
路由::post('event/{id}/scan','scanController@store')->中间件('auth','role:admin');
这是我的blade.php
{{method_field('POST')}
{{csrf_field()}}
@包括('event.formscan',['formMode'=>'create']
Fromscan.blade.php
{{ 'รหัสนักศึกษา' }}
{!!$errors->first('student_join',':message
)
{{ 'รหัสกิจกรรม' }}
{!!$errors->first('event_id',':message
)
控制器
我使用$event=event::findOrFail($id);使用$id保存到数据库
您的表单操作应该如下所示
<form method="POST" action="{{ url('event/' . $event->id .'/scan') }}" accept-charset="UTF-8" class="form-horizontal" enctype="multipart/form-data">
然后形成动作
<form method="POST" action="{{ route('scan.store',$event->id) }}" accept-charset="UTF-8" class="form-horizontal" enctype="multipart/form-data">
在你的store
方法中,你什么都不做。$item=$request->all();
只是获取post数据,但你没有从中创建模型。是的,你的url在你的刀片上的格式不正确。把字符串放在方法中:{url('/event/'.$event->id)。'/scan/'}
-把整个东西放在里面
<form method="POST" action="{{ route('scan.store',$event->id) }}" accept-charset="UTF-8" class="form-horizontal" enctype="multipart/form-data">
public function store(Request $request, $id){
//do whatever you want to do
}