Laravelでリレーションをを張り、
コメントとコメントしたユーザーを取得する場合に
Userテーブルとcommentテーブルを1対多でリレーションしています。
ですが、userテーブルにはパスワードや生年月日などの個人的な情報も含まれており
必要な情報のみをリレーションしたほうが良いのかな?と思っています
欲しい情報は
dd($commnet->user->name);
や
dd($commnet->user->id);
と
commentテーブルの全てとなります
dd($commnet->user->birthday);
や
dd($commnet->user->password);
なども取得できるのですが
laravelでのリレーションの場合、
リレーションで取得が可能な状態になっている事自体は
問題とはならないのでしょうか?
問題とならない場合は良いのですが
余計なカラムは取得しないほうが良い場合、
どのような書き方になるんでしょうか?
commentは全てになるので全て書くのでしょうか?
$comment = User::findOrFail($id)->select('name', 'id');
よろしくおねがいします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/23 14:00