teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

微修正

2019/05/29 11:40

投稿

getHappiness
getHappiness

スコア11

title CHANGED
File without changes
body CHANGED
@@ -39,7 +39,7 @@
39
39
  ];
40
40
  ```
41
41
 
42
- **「dog」テーブル定義**
42
+ **「dog」テーブル定義(例)**
43
43
  ```PHP
44
44
  public function up()
45
45
  {

4

微修正

2019/05/29 11:40

投稿

getHappiness
getHappiness

スコア11

title CHANGED
File without changes
body CHANGED
@@ -46,7 +46,9 @@
46
46
  Schema::create('password_resets', function (Blueprint $table) {
47
47
  table->bigIncrements('id');
48
48
  $table->string('kind');
49
+ $table->string('age');
49
50
  $table->string('weight');
51
+ $table->string('name');
50
52
  $table->string('comment');
51
53
  $table->timestamps();
52
54
  });

3

テーブル定義について追加

2019/05/29 11:39

投稿

getHappiness
getHappiness

スコア11

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,9 @@
5
5
  「$dog->kind」のようにプロパティを取得したいのですが、
6
6
  どのように書けばよろしいでしょうか。
7
7
  ($dogにはDBから取得したデータを格納しており、コントローラーからビューファイルへ連携。kindカラムが存在する)
8
+ ・命名は質問用に変更しています。
8
9
 
10
+ **ビュー**
9
11
  ```PHP
10
12
  # resources/views/dog.blade.php
11
13
  @foreach (Config::get('select.dogs') as $key => $value)
@@ -15,8 +17,7 @@
15
17
  @endforeach
16
18
  ```
17
19
 
18
- 「$dog」はdogモデルです。
19
- 「Config::get('select.dogs')」は下記のように記載しています。
20
+ **「Config::get('select.dogs')」は下記のように記載しています。**
20
21
  ```PHP
21
22
  # config/select.php
22
23
  return [
@@ -38,4 +39,18 @@
38
39
  ];
39
40
  ```
40
41
 
42
+ **「dog」テーブル定義**
43
+ ```PHP
44
+ public function up()
45
+ {
46
+ Schema::create('password_resets', function (Blueprint $table) {
47
+ table->bigIncrements('id');
48
+ $table->string('kind');
49
+ $table->string('weight');
50
+ $table->string('comment');
51
+ $table->timestamps();
52
+ });
53
+ }
54
+ ```
55
+
41
56
  質問が分かりにくければご指摘ください。

2

誤字を修正

2019/05/29 11:38

投稿

getHappiness
getHappiness

スコア11

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,7 @@
15
15
  @endforeach
16
16
  ```
17
17
 
18
- 「dog」
18
+ $dog」はdogモデルです。
19
19
  「Config::get('select.dogs')」は下記のように記載しています。
20
20
  ```PHP
21
21
  # config/select.php

1

configファイルの定義が分かりづらかったため、配列を増やしました。

2019/05/29 11:33

投稿

getHappiness
getHappiness

スコア11

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  @foreach (Config::get('select.dogs') as $key => $value)
12
12
  <p>{{ $value['title'] }}</p> # 品種
13
13
  <p>{{ $dog->kind }}</p> # チワワ <-これではなく下記のように取得したい。
14
- <p>{{ $dog->$key }}</p> # エラー! <-$key には"kind"が入っている。
14
+ <p>{{ $dog->$key }}</p> # エラー! <-$key には"kind","weight","comment"順番に入る。
15
15
  @endforeach
16
16
  ```
17
17
 
@@ -25,6 +25,14 @@
25
25
  'group' => '動物',
26
26
  'title' => '品種'
27
27
  ],
28
+ 'weight' => [
29
+ 'group' => '動物',
30
+ 'title' => '体重',
31
+ ],
32
+ 'comment' => [
33
+ 'group' => '動物',
34
+ 'title' => 'コメント',
35
+ ],
28
36
  ・・・
29
37
  ],
30
38
  ];