亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在提交表單時更新表中的新列

如何在提交表單時更新表中的新列

PHP
LEATH 2022-01-14 18:15:25
所以,我有一個報告系統,它從我的表單收集日期到數據庫。我只想更新,在新聞表中,列活動,輸入隱藏名稱 =“活動”,當我點擊我的表單上的提交時,我不知道怎么做。我現在只是將輸入保存在報告中,但我還想更新新聞中的活動列。路線Route::post('career_report', 'CareerSolutionController@careerReport');這是我的控制器public function careerReport(requ $request, $id)    {        $report = \App\Reports::create([                        'user_id' => $request['user_id'],                        'username' => $request['username'],                        'user_id_posted' => $request['user_id_posted'],                        'username_posted' => $request['username_posted'],                        'career_solution_id' =>$request['career_solution_id'],                        'subject' =>$request['subject'],                        'why_reporting' =>$request['why_reporting'],                        'why_reporting_message' =>$request['why_reporting_message'],                        'additional_message' =>$request['additional_message'],                        'comment' =>$request['comment'],                        'comment_user' =>$request['comment_user'],                        'comment_id' =>$request['comment_id'],                    ]);                    $news = News::findOrfail($id);                    $news->active = $request['active'];                    $news->save();                    if($news != ""){                        flash('News has been updated successfully', 'success');                    }else{                        flash('News update fail', 'warning');                    }        if($report != ""){            flash('Career solution report submited', 'success');        }else{            flash('Career solution report', 'warning');        }        return Redirect::back();    }現在,我需要在提交時將active輸入保存type="hidden"在News表格、列active中。如何active僅在從報告提交時使用新輸入更新列?
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

這里有幾個選項:


如果您想從以下位置獲取 $id:


public function careerReport(requ $request, $id)

您的路線應如下所示:


Route::post('career_report/{id}', 'CareerSolutionController@careerReport');

并將 id 添加到路由中:


<form role="form" action="/career_report/{{ $news->id }}" method="post" id="yourFormId">

或者您可以使用表單上的 ID,從函數中刪除 $id


public function careerReport(requ $request)

并這樣做:


$id = $request['career_solution_id']; // looks like this is the ID you ar looking for


$news = News::findOrfail($id);

$news->active = $request['active'];

$news->save();


查看完整回答
反對 回復 2022-01-14
  • 1 回答
  • 0 關注
  • 145 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號