Настройка отношений между вашими моделями была бы наилучшим способом, так как вам не нужно заново изобретать колесо каждый раз, когда вам нужно вызвать соединение. Это сохранит ваш код в долгосрочной перспективе.
Подробнее об этом здесь:
Laravel Eloquent Relationships
Если вы хотите сделать это вручную, то это будет так же, как если бы вы запустили запрос в сыром SQL:
$note = Note::join('NoteType','Note.NoteType_id','NoteType.id')
->select('Note.*','NoteType.Name as NoteName')
->first();
Теперь вы можете получить всю информацию из $ note
Note id = $note->id
NoteType Name = $note->NoteName
Очевидно, измените это в своем коде, но это должно помочь построить свои знания достаточно, чтобы решить это.
Более подробную информацию можно найти здесь:
Походит на то, что Вы хотите сделать, загрузить AdSense и затем динамично обновить/изменить рекламные объявления на основе содержания, поставленного через Ajax.
К сожалению, это против политик Программы AdSense; я просто отправил длинный ответ об этом здесь: Обновите Отделение, которое имеет рекламу Google в нем
Google рекомендует против подхода iframe, поскольку он повреждает contextuality их рекламы (из-за того, чтобы там быть никаким содержанием для работы с на странице, называя рекламу).
Почему Вы не можете обычно добавлять рекламу? Вы могли создать iFrame, но я не вижу потребность.
Google AdSense предоставляет Вам маленький отрывок HTML-кода, тег script с некоторым JavaScript в ней, который работает отлично с любой Веб-страницей, не делает вопросов, если это - Ajax, ASP.NET, демонстрационная страница Ра-ajax или GWT. Если Вы уже вставили этот отрывок в своем HTML, и все еще имейте проблемы, обеспечьте, ссылка для Вас разбивают на страницы.
Jader, Google AdSense предотвращает вставку рекламы на странице с использованием AJAX.
EDIT: Nevermind. Похоже, AdSense делает все возможное, чтобы это не сработало. Они действительно не хотят, чтобы вы загружали AdSense динамически.
Я понимаю, что этому вопросу уже год, но я написал библиотеку, которая может помочь с document.write
частью проблемы (является ли это нарушением TOS, я не знаю) writeCapture.js. Все довольно просто:
$('#ads').writeCapture().html('<script src="whatever-your-adsense-code-is"> </script>');
В примере используется jQuery, но вы можете использовать его и отдельно. Поскольку он будет загружаться на той же странице (без iframe), он должен работать довольно хорошо.