2016-06-09 2 views
0

Я использую Красноречивый. Но у меня возникли проблемы с пониманием синтаксиса Eloquent. Я искал и пробовал этот обманщик: http://cheats.jesse-obrien.ca, но не повезло.Выберите один столбец, где есть статья Красноречивый

Как выполнить этот SQL-запрос?

SELECT user_id FROM notes WHERE note_id = 1

Спасибо!

+0

Этот SQL-запрос полностью недействителен, так как в нем отсутствует предложение FROM. – ceejayoz

+0

Скорее всего, вы хотите что-то вроде 'Model :: select ('user_id') -> whereNoteId (1) -> get()'. – ceejayoz

ответ

0

Если «note_id» является первичным ключом на вашей модели, вы можете просто использовать:

Note::find(1)->user_id 

в противном случае, вы можете использовать любое количество синтаксисов:

Также обратите внимание, что в любом из этих примеров вы также можете просто назначить весь объект переменной и просто взять атрибут user_id, если потребуется позже.

$note = Note::find(1); 
// $user_id = $note->user_id; 
3

Если вы хотите одну запись, то использовать

Note::where('note_id','1')->first(['user_id']); 

и для более чем одной записи использования

Note::where('note_id','1')->get(['user_id']); 
Смежные вопросы