#解決したいこと
saveメソッドを用いて、データを保存したい
#試したこと
コントローラー下記のコードを追加
php
1 2public function send() 3 { 4 $record = new StandingUpRecord(); 5 6 $record->number_of_times = 10; 7 8 $record->user_id = 1; 9 10 $record->save(); 11 12 return view('standing-up-record.rest'); 13 14 } 15 16
#コード
web.php
php
1 2 3 4 5<?php 6 7Route::get('/', function () { 8 return view('welcome'); 9}); 10 11Route::get('standing-up-record','StandingUpRecord@index'); 12Route::get('standing-up-record/new','StandingUpRecord@new'); 13Route::get('standing-up-record/rest','StandingUpRecord@rest'); 14Route::post('standing-up-record/send','StandingUpRecord@send');
app/Controller/StandingUpRecord.php
php
1 2 3 4 5<?php 6 7namespace App\Http\Controllers; 8 9use Illuminate\Http\Request; 10 11// $user_id = Auth::id(); 12 13class StandingUpRecord extends Controller 14{ 15 public function index() 16 { 17 return view ('standing-up-record.index'); 18 } 19 20 public function new() 21 { 22 return view ('standing-up-record.new'); 23 } 24 25 public function rest() 26 { 27 return view ('standing-up-record.rest'); 28 } 29 30 public function send() 31 { 32 $record = new StandingUpRecord(); 33 34 $record->number_of_times = 10; 35 36 $record->user_id = 1; 37 38 $record->save(); 39 40 return view('standing-up-record.rest'); 41 42 } 43 44} 45
app/StandingUpRecord.php
php
1 2 3 4 5 6<?php 7 8namespace App; 9 10use Illuminate\Database\Eloquent\Model; 11 12class StandingUpRecord extends Model 13{ 14 protected $fillable = ['number_of_times', 'user_id']; 15 protected $table = 'standing_up_records'; 16} 17
views/standing-up-record/new.blade.php
php
1 2 3 4 5<form action="send" method="post"> 6@csrf 7<input type="submit" value="10回立ち座りした"> 8</form>
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。