程序动态选择

I have a select that is full of data brought from my database, and what I want to do is that the user select an option to send it to the database and that this option no longer appears in the select, to avoid repeated fields in my database.

enter image description here

In the gif I'm just saying that the selection of "Queso" was already recorded in my database, I do not want to show more in my select

I understand that can be done with unique() in laravel migrations but I do not have very clear that method, any way that help me would serve for me.

This is the view

<div class="up">
  <div class="container">
    <div class="row">
      <div class="col-sm">
  <dd>Ahora selecciona los ingredientes del plato: </dd>
  <select name="ingrediente_id" id="ingrediente_id" class="form-control">
  <option selected>[ SELECCIONA UN INGREDIENTE ]</option>
   @foreach( $ingredientes as $ingrediente )
  <option value="{{ $ingrediente->id }}">{{ $ingrediente->nombre }}</option>
 @endforeach
</select>
</div>

I am using laravel 5.8, jQuery and Javascript