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

質問編集履歴

1

変更

2020/04/11 19:46

投稿

maaaaakoto
maaaaakoto

スコア13

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
  $instance = new ProvisionalImage;
11
11
  $id = ProvisionalImage::latest()->orderBy('id', 'desc')->take(1)->get('id');
12
12
  $filename = '';
13
- if ($id == null) {
13
+ if ($id == true) {
14
14
  $filename = (int)$id+1 . '_' . $image->getClientOriginalName(); //id_file.png or .jpngになる
15
15
  } else {
16
16
  $filename = 1 . '_' . $image->getClientOriginalName(); //id_file.png or .jpngになる
@@ -31,11 +31,28 @@
31
31
 
32
32
  Laravelにて画像アップロード機能を追加したくこのcreateProvisionalImageメソッドを作成しました。
33
33
  口コミとともに投稿する機能のためFormのあるテンプレートと確認のテンプレートの二つを行き来します。
34
- この返り値がint型ではなく、連想配列で返ってきてるぽくて、質問します。
35
34
 
35
+ ```
36
+ エラー:
37
+ Object of class Illuminate\Database\Eloquent\Collection could not be converted to int
38
+ ```
36
- ex)idが8だとたら
39
+ どのようにすればidの最新を取得できるのでょうか?
40
+ ちなみにdatabaseにはあらかじめ何行かデータをinsertしております。
37
- 理想→int型 8
41
+ ```mysql
42
+ mysql> select * from provisional_images;
43
+ +----+-------------------------------------------------------+------------------------------------------------------------------------+---------------------+---------------------+
44
+ | id | name | path | created_at | updated_at |
45
+ +----+-------------------------------------------------------+------------------------------------------------------------------------+---------------------+---------------------+
46
+ | 1 | 1_スクリーンショット 2020-02-10 17.40.22.png | public/img/posts/1_スクリーンショット 2020-02-10 17.40.22.png | 2020-04-11 18:52:38 | 2020-04-11 18:52:38 |
47
+ | 2 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 18:55:34 | 2020-04-11 18:55:34 |
48
+ | 3 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 18:56:40 | 2020-04-11 18:56:40 |
49
+ | 4 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 18:56:43 | 2020-04-11 18:56:43 |
50
+ | 5 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 18:57:47 | 2020-04-11 18:57:47 |
51
+ | 6 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 18:58:02 | 2020-04-11 18:58:02 |
52
+ | 7 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 18:58:39 | 2020-04-11 18:58:39 |
53
+ | 8 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 18:58:55 | 2020-04-11 18:58:55 |
54
+ | 9 | 1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | public/img/posts/1_F3E17F18-7B3E-486C-BB06-52D7ADFE0A09.jpeg | 2020-04-11 19:29:53 | 2020-04-11 19:29:53 |
55
+ +----+-------------------------------------------------------+------------------------------------------------------------------------+---------------------+---------------------+
38
- 現状→[{"id":8}]
56
+ 9 rows in set (0.00 sec)
39
-
40
- この返り値はなんですか???
57
+ ```
41
58
  laravel初心者ですがどうぞお手柔らかによろしくお願いします。