Я делаю проект в laravel с формой создания в ajax. Мне нужно объединить две таблицы после того, как форма заполнена, поэтому в коде ajax, потому что мне нужно сделать выбор. Здесь есть код ajax:
$.ajax({
data: $('#hourForm').serialize(),
url: "{{ route('others.store') }}",
type: "POST",
dataType: 'json',
success: function (data) {
var name = <?php DB::select('SELECT projects.nameP from projects, data where projects.id = data.project_id?>
var hour = '<tr id="hour_id_' + data.id + '"><td>' + data.day + '</td><td>'+ data.project_id+'</td><td>' + name + '</td><td>' + data.nHours + '</td><td>' + data.notesH + '</td>';
А здесь форма:
<form id="hourForm" name="hourForm" class="form-horizontal">
<input type="hidden" name="hour_id" id="hour_id">
<div class="form-group">
<label for="day" class="col-sm-2 control-label">DATA</label>
<div class="col-sm-12">
<input type="date" class="form-control" id="day" name="day" value="" required="">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Progetto</label>
<div class="col-sm-12">
<select name="project_id" id="project_id">
<option value="" selected disabled hidden><b>Scegli un'opzione</b></option>
@foreach($projects as $project)
<option value="{{$project->id}}">{{$project->nameP}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<label for="nHours" class="col-sm-2 control-label">Ore</label>
<div class="col-sm-12">
<input type="text" class="form-control" id="nHours" name="nHours" value="" required="">
</div>
</div>
<div class="form-group">
<label for="notesH" class="col-sm-2 control-label">Note</label>
<div class="col-sm-12">
<input type="text" class="form-control" id="notesH" name="notesH" value="">
</div>
</div>
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary" id="btn-save" value="create">Aggiungi
</button>
</div>
</form>
Я не знаю, как заменить данные, которые являются только переменной в ajax функция. Кто-нибудь может мне помочь?