Как я могу выбрать определенный столбец из первой таблицы в отношении с в laravel?

#mysql #database #laravel #eloquent

Вопрос:

введите описание изображения здесь

Например, я хочу выбрать идентификатор, название из книг вместо *, есть ли способ сделать это?

Комментарии:

1. Ознакомьтесь с select методом.

Ответ №1:

Если вы используете отношение, попробуйте это:

 $book->author()->get(['id', 'title']);
 

Приведенный выше запрос дает вам id представление о том, title author что .

Для простых запросов вы можете опустить отношение:

 $book->get(['id', 'title']);
 

Это вернет массив, содержащий id и title выбранной книги.

Комментарии:

1. Я использую репозитории laravel 5, и мне нужно выбрать столбцы из первой таблицы, а не из второй таблицы, в связи с

Ответ №2:

Вот пример:

 $books = AppBook::select('id', 'title')->with('author')->get();