5/9


気づいたことなど

単体のテーブルの保存について

formタグでstoreに飛ばさないで次のページに飛ばしてしまうとテーブルにデータが保存できなかった。
form->store->次のページとするとテーブルに保存される

外部キーの保存について

App\Models\Projectsでprotected $primaryKey = "project_id";を指定してしまっていたため、app/resources/views/record_timings.blade.phpの<Input type="hidden" name="project_id" value="{{$project->id}}" >のvalueがnullで返されてしまってnull制約にかかりテーブルに数値を入れることができなかった。
→modelsのなかの指定をコメントアウトで解決しました

cssが当たらない

<link rel="stylesheet" href="{{ asset('css/app.css') }}">
でcssを呼び出していたのですが、bootstrapの影響(だと思われる)せいで、親クラス指定されてしまい、cssを入れても反映されなかった。
→cssファイルを分けることで解決しました。また呼び出し方も下記のように変更が必要です。
<link rel="stylesheet" href="{{ asset('css/operation-create.css') }}">

さらにわかったとことがあって、<link rel="stylesheet" href="{{ asset('css/app.css') }}">が残っているとapp.cssをコメントアウトしてdocker-compose exec php php artisan view:clearを打ってもキャッシュが残るみたいです。