駆け出しエンジニアの勉強記録

アラフォー女の未経験すぎる業界での勉強記録

auth()->user()の色々な使い道

【単一データで取得】

$office = auth()->user()->office;
dump($office->toArray());

※userモデルにリレーション定義済
結果、以下のように単一データで取得できる

array:18 [ // app/Http/Controllers/User/OfficeController.php:71
  "id" => 1
  "code" => "11"
  "name" => "てすと事務所"


【配列データで取得】

$offices = Office::where('id',auth()->user()->office_id)->get();
dump($offices->toArray());

※userモデルにリレーション定義済
結果、以下のように配列のデータで取得できる

array:1 [ // app/Http/Controllers/User/OfficeController.php:74
  0 => array:18 [
    "id" => 1
    "code" => "11"
    "name" => "てすと事務所"