質問編集履歴

3

追加

2017/08/08 05:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -202,13 +202,15 @@
202
202
 
203
203
  }
204
204
 
205
- コード
205
+
206
-
206
+
207
- ```
207
+ ```
208
+
209
+
208
210
 
209
211
  UserModel:
210
212
 
211
- ``
213
+ ```
212
214
 
213
215
  <?php
214
216
 

2

説明追加

2017/08/08 05:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -153,3 +153,133 @@
153
153
 
154
154
 
155
155
  ```
156
+
157
+
158
+
159
+ JobModel:
160
+
161
+ ```
162
+
163
+ <?php
164
+
165
+
166
+
167
+ namespace App;
168
+
169
+
170
+
171
+ use Illuminate\Database\Eloquent\Model;
172
+
173
+
174
+
175
+ class Job extends Model
176
+
177
+ {
178
+
179
+
180
+
181
+ protected $fillable = [
182
+
183
+
184
+
185
+ 'user_id ',
186
+
187
+ 'job_id',
188
+
189
+ ];
190
+
191
+
192
+
193
+ public function user(){
194
+
195
+
196
+
197
+ return $this->belongsTo('App\User');
198
+
199
+ }
200
+
201
+
202
+
203
+ }
204
+
205
+ コード
206
+
207
+ ```
208
+
209
+ UserModel:
210
+
211
+ ``
212
+
213
+ <?php
214
+
215
+
216
+
217
+ namespace App;
218
+
219
+
220
+
221
+ use Illuminate\Notifications\Notifiable;
222
+
223
+ use Illuminate\Foundation\Auth\User as Authenticatable;
224
+
225
+
226
+
227
+
228
+
229
+ class User extends Authenticatable
230
+
231
+ {
232
+
233
+ use Notifiable;
234
+
235
+
236
+
237
+ /**
238
+
239
+ * The attributes that are mass assignable.
240
+
241
+ *
242
+
243
+ * @var array
244
+
245
+ */
246
+
247
+ protected $fillable = [
248
+
249
+ 'name', 'email', 'password','address',
250
+
251
+ ];
252
+
253
+
254
+
255
+ /**
256
+
257
+ * The attributes that should be hidden for arrays.
258
+
259
+ *
260
+
261
+ * @var array
262
+
263
+ */
264
+
265
+ protected $hidden = [
266
+
267
+ 'password', 'remember_token',
268
+
269
+ ];
270
+
271
+
272
+
273
+ public function jobs(){
274
+
275
+
276
+
277
+ return $this->hasMany('App\Job');
278
+
279
+
280
+
281
+ }
282
+
283
+ }
284
+
285
+ ```

1

説明

2017/08/08 04:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,14 @@
1
1
  問題:管理画面からjob_idに数字を登録しょうとすると連携したuser_idやオリジナルのjob_idがdefault valueとのエラーが出てしまいます、NULLにすればいいですがNULLにすると何も入力されません。
2
2
 
3
3
 
4
+
5
+ エラー:
6
+
7
+ ```
8
+
9
+ 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))
10
+
11
+ ```
4
12
 
5
13
 
6
14