Как я просто хочу спросить, как я могу сохранить другие данные, если у меня есть тот же адрес электронной почты. Я делал систему аренды. после того, как клиент вернул вещи, он может снова отправить запрос на аренду. но когда я пытаюсь отправить еще один запрос формы снова. он показывает
SQLSTATE [23000]: Нарушение ограничения целостности: 1062 Повторяющаяся запись 'annecurtis@gmail.com' для ключа 'loaner_requests_email_unique. я уже удалил unique () в своем столбце электронной почты в моей таблице заемщиков.
как я могу это сделать?
ну вот в моем контроллере, где заказчик отправляет данные.
public function store(Request $request)
{
$rentform = new BorrowerRequest;
$rentform->user_id = $request->user_id;
$rentform->car_id = $request->car_id;
$rentform->borrowers_name = $request->borrowers_name;
$rentform->email = $request->email;
$rentform->return_date = $request->return_date;
$rentform->contact_number = $request->contact_number;
$rentform->request_status_id = $request->request_status_id;
$rentform->save();
$request->session()->flash('message', 'Your Request has been successfully submitted, please wait for a couple of hours for the approval');
return redirect('/borrowershistory');
Кто-нибудь, пожалуйста? благодарю вас. кстати я использую laravel и phpmyadmin здесь.
public function up()
{
Schema::create('borrower_requests', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$table->unsignedBigInteger('car_id');
$table->timestamps();
$table->string('borrowers_name', 50);
$table->string('email');
$table->bigInteger('contact_number');
$table->date('return_date');
$table->unsignedBigInteger('request_status_id')->default(0);
$table->foreign('user_id')->references('id')->on('users');
$table->foreign('car_id')->references('id')->on('cars');
$table->foreign('request_status_id')->references('id')->on('request_statuses');
});
}