Я новичок в laravel, пытаюсь сохранить объект с внешним ключом.
У меня есть таблица с именем счета , счета имеют внешний ключ client_id .
Я создал create.blade, как показано ниже
<form action="{{route('invoice.store')}}" method="post">
@csrf
@method('post')
<input type="text" name="client_id" class="form-control">
<input type="text" name="mobile" class="form-control">
<button class="btn btn-info">Submit</button>
</form>
В магазине метод, который я попробовал, как показано ниже
public function store(Request $request)
{
Invoice::create($request->all());
}
В модели я дал все поля в заполнении
protected $fillable = ['client_id ','mobile','invoice_date'];
Проблема в том, что, когда я собираюсь сохранить данные, я получаю ошибку ниже
После использования dd, получая ниже Ответ
array:4 [▼
"_token" => "ftg05U1OoQsmqrRA16D8FT0jbjqkgJBaaUuAkhUS"
"_method" => "post"
"client_id" => "1"
"mobile" => "01813268086"
]
Мой вопрос: почему client_id отсутствует в поле вставки и почему он не сохраняется?