質問編集履歴
2
エラー部分追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -412,6 +412,34 @@
|
|
412
412
|
|
413
413
|
```
|
414
414
|
|
415
|
-
|
415
|
+
エラー部分。下記favorite用のボタンです。
|
416
|
+
|
417
|
+
favorite_button.blade.php
|
418
|
+
|
419
|
+
```
|
420
|
+
|
421
|
+
@if (user()->is_favorite($article->id))
|
422
|
+
|
423
|
+
{!! Form::open(['route' => ['user.unfavorite', $article->id], 'method' => 'delete']) !!}
|
424
|
+
|
425
|
+
{!! Form::submit('Unfavorite', ['class' => "btn btn-danger btn-block btn-sm col-sm-5"]) !!}
|
426
|
+
|
427
|
+
{!! Form::close() !!}
|
428
|
+
|
429
|
+
@else
|
430
|
+
|
431
|
+
{!! Form::open(['route' => ['user.favorite', $article->id]]) !!}
|
432
|
+
|
433
|
+
{!! Form::submit('favorite', ['class' => "btn btn-primary btn-block btn-sm col-sm-5"]) !!}
|
434
|
+
|
435
|
+
{!! Form::close() !!}
|
436
|
+
|
437
|
+
@endif
|
438
|
+
|
439
|
+
```
|
440
|
+
|
441
|
+
上記実装の下記のぶぶんです。
|
442
|
+
|
443
|
+
@if (user()->is_favorite($article->id))
|
416
444
|
|
417
445
|
長くなってしまいましたがコメントよろしくお願いいたします。
|
1
web.php部分追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,10 @@
|
|
1
|
-
こんにちは
|
2
|
-
|
3
|
-
。プログラミング初心者で、お気に入り機能の実装を進めています。
|
1
|
+
こんにちは。プログラミング初心者で、お気に入り機能の実装を進めています。
|
4
2
|
|
5
3
|
やりたいことは、
|
6
4
|
|
7
|
-
①ログインしていないユーザー
|
5
|
+
①ログインしていないユーザーが登録した物をお気に入り追加できお気に入りを解除できる。
|
8
|
-
|
6
|
+
|
9
|
-
②
|
7
|
+
②右上につけた♡ボタンを押すとお気に入り登録したもの見れる
|
10
8
|
|
11
9
|
|
12
10
|
|
@@ -16,7 +14,9 @@
|
|
16
14
|
|
17
15
|
現在お気に入り機能で実装追加した部分を載せます。
|
18
16
|
|
17
|
+
|
18
|
+
|
19
|
-
テーブル
|
19
|
+
お気に入りテーブル
|
20
20
|
|
21
21
|
```
|
22
22
|
|
@@ -46,16 +46,6 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
/**
|
50
|
-
|
51
|
-
* Reverse the migrations.
|
52
|
-
|
53
|
-
*
|
54
|
-
|
55
|
-
* @return void
|
56
|
-
|
57
|
-
*/
|
58
|
-
|
59
49
|
public function down()
|
60
50
|
|
61
51
|
{
|
@@ -90,16 +80,6 @@
|
|
90
80
|
|
91
81
|
{
|
92
82
|
|
93
|
-
/**
|
94
|
-
|
95
|
-
* Display a listing of the resource.
|
96
|
-
|
97
|
-
*
|
98
|
-
|
99
|
-
* @return \Illuminate\Http\Response
|
100
|
-
|
101
|
-
*/
|
102
|
-
|
103
83
|
public function store(Request $request, $id)
|
104
84
|
|
105
85
|
{
|
@@ -282,8 +262,6 @@
|
|
282
262
|
|
283
263
|
}
|
284
264
|
|
285
|
-
|
286
|
-
|
287
265
|
}
|
288
266
|
|
289
267
|
|
@@ -304,15 +282,7 @@
|
|
304
282
|
|
305
283
|
|
306
284
|
|
307
|
-
|
285
|
+
|
308
|
-
|
309
|
-
* The attributes that are mass assignable.
|
310
|
-
|
311
|
-
*
|
312
|
-
|
313
|
-
* @var array
|
314
|
-
|
315
|
-
*/
|
316
286
|
|
317
287
|
protected $fillable = [
|
318
288
|
|
@@ -322,16 +292,6 @@
|
|
322
292
|
|
323
293
|
|
324
294
|
|
325
|
-
/**
|
326
|
-
|
327
|
-
* The attributes that should be hidden for arrays.
|
328
|
-
|
329
|
-
*
|
330
|
-
|
331
|
-
* @var array
|
332
|
-
|
333
|
-
*/
|
334
|
-
|
335
295
|
protected $hidden = [
|
336
296
|
|
337
297
|
'password', 'remember_token',
|
@@ -430,14 +390,28 @@
|
|
430
390
|
|
431
391
|
}
|
432
392
|
|
433
|
-
|
434
|
-
|
435
|
-
|
436
|
-
|
437
393
|
}
|
438
394
|
|
439
395
|
```
|
440
396
|
|
397
|
+
web.php
|
398
|
+
|
399
|
+
```
|
400
|
+
|
401
|
+
//お気に入り機能
|
402
|
+
|
403
|
+
Route::group(['prefix' => 'articles/{id}'], function () {
|
404
|
+
|
405
|
+
Route::post('favorite', 'FavoritesController@store')->name('user.favorite');
|
406
|
+
|
407
|
+
Route::delete('unfavorite', 'FavoritesController@destroy')->name('user.unfavorite');
|
408
|
+
|
409
|
+
|
410
|
+
|
411
|
+
});
|
412
|
+
|
413
|
+
```
|
414
|
+
|
441
415
|
|
442
416
|
|
443
417
|
長くなってしまいましたがコメントよろしくお願いいたします。
|