Php Can';t发布到数据库[雄辩]

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

我试着改变方法POST>PUT>POST,但是。。。无法将任何内容发布到我的数据库

可以创建另一个页面,但不能创建此页面 我试着改变方法POST>PUT>POST,但是。。。无法将任何内容发布到我的数据库

可以创建另一个页面,但不能创建此页面

这是去邮局的路线

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 
    }