Laravelボタンがクリックされたときにデータベース列を変更する

L.フォックス

完了するタスクのステータスを変更したい。データベースにstatus_id列があり、1はcompleteに相当します。ボタンをクリックしてstatus_idを1に変更したい

私のルート

Route::patch('/tasks/completed/{Task}', 'TasksController@completedUpdate')->name('completedUpdate');

私のボタン

<form action="{{ route('completedUpdate', $task->id) }}" method="POST">
    {{ csrf_field() }}
    {{ method_field('PATCH') }}
    <button type="submit" class="button is-inverted" style="margin-top: 10px;">Mark Complete</button>
  </form>

私のコントローラー

public function completedUpdate(Request $request, $task)
{
    $task->status_id = $request->status_id;

    $task->save;

    return redirect()->back()->with('message', 'task marked complete');
}

それが私に与えるエラーは次のとおりです。

非オブジェクトのプロパティを割り当てようとしました

さらに情報が必要な場合はお知らせください

MarcinNabiałek

変更する必要があります:

public function completedUpdate(Request $request, $task)
{
    $task->status_id = $request->status_id;

    $task->save;

    return redirect()->back()->with('message', 'task marked complete');
}

に:

public function completedUpdate(Request $request, Task $task)
{
    $task->status_id = $request->status_id;

    $task->save();

    return redirect()->back()->with('message', 'task marked complete');
}

したがって、$ task変数のタイプをタイプヒントしsave()saveプロパティの代わりにメソッドを使用する必要があります。

また、おそらく代わりに:

/tasks/completed/{Task}

使用する必要があります:

/tasks/completed/{task}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コンボボックスが変更されたときにSQLクエリからテキストボックスにデータを入力するvba

分類Dev

ボタンがクリックされたときにフォーカスの色を変更する

分類Dev

ボタンがクリックされたときに複数のチェックボックス値をFirebaseデータベースに送信する方法Android

分類Dev

データテーブルの削除ボタンがクリックされたときにデータベースからデータを削除する

分類Dev

リンクがクリックされたときにデータベースから結果を取得する

分類Dev

androidwebview-クリップボードが変更されたときにクリップボードデータを変更する

分類Dev

更新ボタンをクリックすると、データベース内のすべてのデータが変更されるのはなぜですか?

分類Dev

ボタンをクリックすると、laravelがmysqlデータベースに書き込みます

分類Dev

入力ボックスが変更されたときにデータバインディングからメッセージを非表示にする方法

分類Dev

ドロップダウンリストがaspmvcのjqueryで変更されたときにリストボックスにデータを入力します

分類Dev

ドロップダウンリストがaspmvcのjqueryで変更されたときにリストボックスにデータを入力します

分類Dev

React:ボタンがクリックされたときに注文リストを変更する

分類Dev

特定のボタンがクリックされたときにデータベースに色を設定する

分類Dev

Swift OSXアプリでボタンがクリックされたときにカスタムビューの描画を変更する

分類Dev

javascriptを使用して入力[チェックボックスまたはラジオボタン]が変更されたときに変更イベントを取得(またはトリガー)する方法

分類Dev

基になるデータが変更されると、コンボボックスはアクションイベントを発生させます

分類Dev

ボタンがクリックされたときにスクリーンショットを指定されたディレクトリに保存する

分類Dev

各tdがクリックされたときにデータを表示するアラートボックス

分類Dev

クリックされたときにフォームのボタンを変更する方法

分類Dev

Pythonフラスコ-ボタンがクリックされたときにテンプレートを変更する

分類Dev

バックエンドデータベースが非同期で変更されたときにJPAエンティティを更新する方法

分類Dev

マウスがボタンをクリックしたときにホバーの色を変更する

分類Dev

戻るボタンがクリックされたときにデータを渡す方法は?

分類Dev

ボタンがすばやくクリックされたときにtableViewのテキストラベルを変更する

分類Dev

チェックリストボックス項目が選択されたときにデータベースから関連する double 値を追加する

分類Dev

SQLデータが変更されたときにスクリプトをトリガーする

分類Dev

mysqlデータから作成されたリンクがクリックされたときにdivを変更するJQuery

分類Dev

チェックアンサーボタンがクリックされたときにJavaScriptを使用して正解の色を変更する方法

分類Dev

編集ボタンをクリックすると、すべてのテーブル値が入力ボックスに変更されましたか?

Related 関連記事

  1. 1

    コンボボックスが変更されたときにSQLクエリからテキストボックスにデータを入力するvba

  2. 2

    ボタンがクリックされたときにフォーカスの色を変更する

  3. 3

    ボタンがクリックされたときに複数のチェックボックス値をFirebaseデータベースに送信する方法Android

  4. 4

    データテーブルの削除ボタンがクリックされたときにデータベースからデータを削除する

  5. 5

    リンクがクリックされたときにデータベースから結果を取得する

  6. 6

    androidwebview-クリップボードが変更されたときにクリップボードデータを変更する

  7. 7

    更新ボタンをクリックすると、データベース内のすべてのデータが変更されるのはなぜですか?

  8. 8

    ボタンをクリックすると、laravelがmysqlデータベースに書き込みます

  9. 9

    入力ボックスが変更されたときにデータバインディングからメッセージを非表示にする方法

  10. 10

    ドロップダウンリストがaspmvcのjqueryで変更されたときにリストボックスにデータを入力します

  11. 11

    ドロップダウンリストがaspmvcのjqueryで変更されたときにリストボックスにデータを入力します

  12. 12

    React:ボタンがクリックされたときに注文リストを変更する

  13. 13

    特定のボタンがクリックされたときにデータベースに色を設定する

  14. 14

    Swift OSXアプリでボタンがクリックされたときにカスタムビューの描画を変更する

  15. 15

    javascriptを使用して入力[チェックボックスまたはラジオボタン]が変更されたときに変更イベントを取得(またはトリガー)する方法

  16. 16

    基になるデータが変更されると、コンボボックスはアクションイベントを発生させます

  17. 17

    ボタンがクリックされたときにスクリーンショットを指定されたディレクトリに保存する

  18. 18

    各tdがクリックされたときにデータを表示するアラートボックス

  19. 19

    クリックされたときにフォームのボタンを変更する方法

  20. 20

    Pythonフラスコ-ボタンがクリックされたときにテンプレートを変更する

  21. 21

    バックエンドデータベースが非同期で変更されたときにJPAエンティティを更新する方法

  22. 22

    マウスがボタンをクリックしたときにホバーの色を変更する

  23. 23

    戻るボタンがクリックされたときにデータを渡す方法は?

  24. 24

    ボタンがすばやくクリックされたときにtableViewのテキストラベルを変更する

  25. 25

    チェックリストボックス項目が選択されたときにデータベースから関連する double 値を追加する

  26. 26

    SQLデータが変更されたときにスクリプトをトリガーする

  27. 27

    mysqlデータから作成されたリンクがクリックされたときにdivを変更するJQuery

  28. 28

    チェックアンサーボタンがクリックされたときにJavaScriptを使用して正解の色を変更する方法

  29. 29

    編集ボタンをクリックすると、すべてのテーブル値が入力ボックスに変更されましたか?

ホットタグ

アーカイブ