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

質問編集履歴

3

追加

2017/08/08 05:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -100,10 +100,11 @@
100
100
  }
101
101
 
102
102
  }
103
- コード
103
+
104
104
  ```
105
+
105
106
  UserModel:
106
- ``
107
+ ```
107
108
  <?php
108
109
 
109
110
  namespace App;

2

説明追加

2017/08/08 05:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -75,4 +75,69 @@
75
75
 
76
76
  {!! Form::close() !!}
77
77
 
78
+ ```
79
+
80
+ JobModel:
81
+ ```
82
+ <?php
83
+
84
+ namespace App;
85
+
86
+ use Illuminate\Database\Eloquent\Model;
87
+
88
+ class Job extends Model
89
+ {
90
+
91
+ protected $fillable = [
92
+
93
+ 'user_id ',
94
+ 'job_id',
95
+ ];
96
+
97
+ public function user(){
98
+
99
+ return $this->belongsTo('App\User');
100
+ }
101
+
102
+ }
103
+ コード
104
+ ```
105
+ UserModel:
106
+ ``
107
+ <?php
108
+
109
+ namespace App;
110
+
111
+ use Illuminate\Notifications\Notifiable;
112
+ use Illuminate\Foundation\Auth\User as Authenticatable;
113
+
114
+
115
+ class User extends Authenticatable
116
+ {
117
+ use Notifiable;
118
+
119
+ /**
120
+ * The attributes that are mass assignable.
121
+ *
122
+ * @var array
123
+ */
124
+ protected $fillable = [
125
+ 'name', 'email', 'password','address',
126
+ ];
127
+
128
+ /**
129
+ * The attributes that should be hidden for arrays.
130
+ *
131
+ * @var array
132
+ */
133
+ protected $hidden = [
134
+ 'password', 'remember_token',
135
+ ];
136
+
137
+ public function jobs(){
138
+
139
+ return $this->hasMany('App\Job');
140
+
141
+ }
142
+ }
78
143
  ```

1

説明

2017/08/08 04:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,9 @@
1
1
  問題:管理画面からjob_idに数字を登録しょうとすると連携したuser_idやオリジナルのjob_idがdefault valueとのエラーが出てしまいます、NULLにすればいいですがNULLにすると何も入力されません。
2
2
 
3
+ エラー:
4
+ ```
5
+ SQLSTATE[HY000]: General error: 1364 Field 'user_id' doesn't have a default value (SQL: insert into `jobs` (`updated_at`, `created_at`) values (2017-08-08 12:34:30, 2017-08-08 12:34:30))
6
+ ```
3
7
 
4
8
  どうすれば解決できますでしょうか?誰か教えてくださいませ!!
5
9