所以,我有一個報告系統,它從我的表單收集日期到數據庫。我只想更新,在新聞表中,列活動,輸入隱藏名稱 =“活動”,當我點擊我的表單上的提交時,我不知道怎么做。我現在只是將輸入保存在報告中,但我還想更新新聞中的活動列。路線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();
- 1 回答
- 0 關注
- 145 瀏覽
添加回答
舉報
0/150
提交
取消