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

質問編集履歴

2

エラー内容の詳細化

2020/09/23 12:40

投稿

Yuu412
Yuu412

スコア37

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,17 @@
5
5
  しかし、
6
6
  ```エラー内容
7
7
  A non-numeric value encountered
8
+
9
+ at C:\Users\○○\git\minlabo\database\seeds\Lab_evaluationTableSeeder.php:59
10
+ 55| 'prof_friendly' => rand(1.0, 5.0),
11
+ 56| 'prof_jobhunt' => rand(1.0, 5.0),
12
+ 57| 'prof_network' => rand(1.0, 5.0),
13
+ 58| 'prof_experience' => rand(1.0, 5.0),
14
+ > 59| 'prof_average' => ('prof_care'+'prof_friendly'+'prof_jobhunt'+'prof_network'+'prof_experience') / 5.0,
15
+ 60| 'job_major' => rand(1.0, 5.0),
16
+ 61| 'job_small' => rand(1.0, 5.0),
17
+ 62| 'job_jobhunt' => rand(1.0, 5.0),
18
+ 63| 'job_recommendation' => rand(1.0, 5.0),
8
19
  ```
9
20
  というエラーが出て実装できません。
10
21
 

1

ソースコードの添付

2020/09/23 12:39

投稿

Yuu412
Yuu412

スコア37

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,47 @@
10
10
 
11
11
  上手く複数カラムの平均値をinsertする方法はないでしょうか。
12
12
 
13
+ ```ここに言語を入力
14
+ <?php
15
+
16
+ use Illuminate\Database\Seeder;
17
+
13
- ![イメージ説明](6a54ac9a71e9ed7d475b8d49e3ff8a64.png)
18
+ class Lab_evaluationTableSeeder extends Seeder
19
+ {
20
+ /**
21
+ * Run the database seeds.
22
+ *
23
+ * @return void
24
+ */
25
+ public function run()
26
+ {
27
+ $univ_array = [
28
+ "東京大学","山形大学","北海道大学","徳島大学","島根大学","東北大学",
29
+ "岡山大学","鳥取大学","新潟大学","熊本大学","佐賀大学","九州大学",
30
+ "神戸大学","大阪大学","京都大学","関西大学","慶應大学","早稲田大学",
31
+ "岡山理科大学","香川大学","愛媛大学","高知大学","広島大学","近畿大学",
32
+ ];
33
+
34
+ $lab_array = [
35
+ "佐藤研究室","谷口研究室","田中研究室","神戸研究室","中田研究室","斎藤研究室","神谷研究室","見城研究室",
36
+ "南波研究室","梶崎研究室","服部研究室","坂口研究室","田口研究室","高橋研究室","清水研究室","新見研究室",
37
+ "南研究室","東研究室","手塚研究室","多田研究室","古賀研究室","六条研究室","灰田研究室","馬場研究室",
38
+ ];
39
+
40
+ DB::table('lab_evaluation')->insert([
41
+ [
42
+ 'lab_name' => $lab_array[rand(0, 23)],
43
+ 'lab_univ' => $univ_array[rand(0, 23)],
44
+ 'user_id' => rand(1, 19),
45
+ 'prof_care' => rand(1.0, 5.0),
46
+ 'prof_friendly' => rand(1.0, 5.0),
47
+ 'prof_jobhunt' => rand(1.0, 5.0),
48
+ 'prof_network' => rand(1.0, 5.0),
49
+ 'prof_experience' => rand(1.0, 5.0),
50
+ 'prof_average' => ('prof_care'+'prof_friendly'+'prof_jobhunt'+'prof_network'+'prof_experience') / 5.0,
51
+ ],
52
+ ]);
53
+ }
54
+ }
55
+
56
+ ```