質問編集履歴

3

誤字修正

2022/02/08 17:02

投稿

suika11
suika11

スコア166

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- ※なぜ期待通りに遷移できるのだろうと悩んでいたのですが、routeの第二引数にtrueが渡されると1が渡されたことになり、/articles/show/1に遷移してたようです。理屈がわかったため質問の受付を終了します
2
-
3
1
  ### 前提・実現したいこと
4
2
 
5
3
  DBに特定のレコードの存在を確認するexistsでなぜrouteがうまくいくかわかりません。existsの戻り値は真偽値でそれ以外の情報はないのに不思議です。existsの戻り値をddで確認してもtrueかfalseしか表示されませんでした。17行目のrouteではcreateで登録した情報が格納されているためそのページに遷移できますが、existsの戻り値でうまく理由はなぜでしょうか

2

修正

2022/02/08 04:28

投稿

suika11
suika11

スコア166

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
-
1
+ ※なぜ期待通りに遷移できるのだろうと悩んでいたのですが、routeの第二引数にtrueが渡されると1が渡されたことになり、/articles/show/1に遷移してたようです。理屈がわかったため質問の受付を終了します
2
2
 
3
3
  ### 前提・実現したいこと
4
4
 

1

誤字の修正及び追加

2022/02/08 03:40

投稿

suika11
suika11

スコア166

test CHANGED
File without changes
test CHANGED
@@ -2,15 +2,13 @@
2
2
 
3
3
  ### 前提・実現したいこと
4
4
 
5
- DBに特定のレコードの存在を確認するexistsでなぜrouteがうまくいくかわかりません。existsの戻り値は真偽値でそれ以外の情報はないのに不思議です。existsの戻り値をddで確認してもtrueかfalseしか表示されませんでした。
5
+ DBに特定のレコードの存在を確認するexistsでなぜrouteがうまくいくかわかりません。existsの戻り値は真偽値でそれ以外の情報はないのに不思議です。existsの戻り値をddで確認してもtrueかfalseしか表示されませんでした。17行目のrouteではcreateで登録した情報が格納されているためそのページに遷移できますが、existsの戻り値でうまく理由はなぜでしょうか
6
6
 
7
7
  ### 該当のソースコード
8
8
 
9
9
  ```ArticleController.php
10
10
  $url = session()->get('info.url');
11
11
  $duplicate = Article::where('url', $url)->exists();
12
- dd($duplicate);
13
- exit;
14
12
  if (!$duplicate) {
15
13
  if (session()->has('info')) {
16
14
  $article = Article::create([