Моя цель - получить атрибут «nombresubdireccion» таблицы «subdireccion» Показать, когда вставка/обновление новой реестр «области» через Ajax, единственный способ, которым я получил, - это перезагрузка страницы из -за db :: table . Я не знаю, где объявить присоединение, пожалуйста, помогите мне. < /P>
Вот модели: < /p>
Моя цель - получить атрибут «nombresubdireccion» таблицы «subdireccion» Показать, когда вставка/обновление новой реестр «области» через Ajax, единственный способ, которым я получил, - это перезагрузка страницы из -за db :: table . Я не знаю, где объявить присоединение, пожалуйста, помогите мне. < /P> Вот модели: < /p> [code]class subdireccion extends Model { public $table = "subdireccion";
protected $primaryKey = 'idSubdireccion';
public $timestamps = false; public $fillable=['nombreSubdireccion']; }
class area extends Model { public $table = "area";
protected $primaryKey = 'idArea';
public $timestamps = false; public $fillable = [
'nombreArea', 'subdireccion_idSubdireccion',
]; } < /code> Файл AJAX: < /p> $.ajax({ type: type, url: my_url, data: formData, dataType: 'json', success: function (data) { console.log(data); var area = ''; area += '' + data.idArea + '' + data.subdireccion_idSubdireccion + '' + data.nombreArea + ''; area += 'Editar'; area += 'Eliminar'; area += ''; if (state == "add") { notify('¡ Área creada con éxito !', 'success'); $('#area-list').append(area); } else { notify('¡ área actualizada con éxito !', 'success'); $("#area" + area_id).replaceWith(area); } $('#form_area').trigger("reset"); $('#myModal').modal('hide') }, error: function (data) { notify('¡ ERROR !', 'error'); console.log('Error:', data); } }); < /code> web.php (контроллер) < /p> Route::get('areas', function () { $subdirecciones = App\subdireccion::All(); $areas = DB::table('subdireccion as s') ->join('area as a', 's.idSubdireccion', '=', 'a.subdireccion_idSubdireccion') ->select('a.*', 's.nombreSubdireccion as subdireccion') ->paginate(10); return view('admAreas', compact('areas','subdirecciones')); });