質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Oracle Database

Oracle Databaseは、米オラクルが開発・販売を行うリレーショナルデータベース管理システムです。

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

0回答

929閲覧

LaravelのApi開発においてフロントエンドで、Carbonエラーが出ます。

退会済みユーザー

退会済みユーザー

総合スコア0

Oracle Database

Oracle Databaseは、米オラクルが開発・販売を行うリレーショナルデータベース管理システムです。

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースシステムです。 また、MySQLとほぼ同じデータベースエンジンに対応しています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2022/03/10 00:56

編集2022/03/10 05:58

前提・実現したいこと

LaravelのApi開発においてフロントエンドで、Carbonエラーが出ます。

発生している問題・エラーメッセージ

[2022-03-10 09:50:14] staging.ERROR: DateTime::__construct() expects parameter 1 to be string, array given (View: /data/html/resources/views/publishing_schedule/show.blade.php) {"userId":"","email":"","request_method":"GET","request_url":"","headers":{"adduser":["N"],"cookie":["XSRF-TOKEN=eyJpdiI6InZUVjlYaVE0NHVUMUNFQ2RQeERqUEE9PSIsInZhbHVlIjoiYTR2c1VOa3VnbnI2NlJSWlE2cUZVMHJHMnhzOVwvb2dueTlZeE01TW9rWDVEaXQwdjJiQ3J1aTVKMFB3NUFPd1QiLCJtYWMiOiJkMDQyNzQ5MjBmMzgxYjMwMWRkNmY2ZGVkMzI2ZjM5NmIxNmM4ZGZiYzBlYzFlMGI0YTc4MDIzYWNmNjVjM2FhIn0%3D; fox_session=eyJpdiI6IjRpU2hIMlRkR1wvVVVXTWxkV2Y3MWVBPT0iLCJ2YWx1ZSI6InUxRE84RFlOalVRQm5OZGJRVnBRNEY3SW1weHVFR0pjdHF6R1wvUmtwVVNSK1BqNjNOaXJzN2FBNHBxb1pkQkJDIiwibWFjIjoiNTQ0ZTY1Mzc2OWU4YzM3OTIxODQ1ZWNiY2U1NmVmNmE5YjM3OTYxZTE5ZGY1YTZmOTY0NzlkNTdlODUxNzJjYSJ9"],"connection":["keep-alive"],"accept-encoding":["gzip, deflate, br"],"accept-language":["ko-KR,ko;q=0.9"],"qualityplayer":["N"],"user-agent":["Mozilla/5.0 (iPhone; CPU iPhone OS 15_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148"],"api-user-agent":["LF_APP_iOS:phone/2.6.5/iPhone14,5/iOS:15.3"],"showpopup":["N"],"webviewheight":["750.3333333333334"],"api-locale":["ko_KR"],"webviewwidth":["390.0"],"pushstatus":["N"],"accept":["text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"],"amount":["$19.99"],"loginstatus":["N"],"authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJodHRwczpcL1wvYXBpcy5saXR0bGVmb3guY29tXC9hcGlcL3YxXC9zdHVkeS1sb2dcL3N1bW1hcnlcL2J5LXRlcm0iLCJpYXQiOjE2NDY4NzA3MTIsImV4cCI6MTY0OTQ2MjcxMiwibmJmIjoxNjQ2ODcwNzEyLCJqdGkiOiJoOTJvU1JUekxLY0t3c2UyIiwic3ViIjoiVTIwMTgwMzIyMTEzNTUyMDQ1NiIsInBydiI6IjIzYmQ1Yzg5NDlmNjAwYWRiMzllNzAxYzQwMDg3MmRiN2E1OTc2ZjciLCJhdXRoX2tleSI6IjM0MTYwODIyOTkwMzg2NzUiLCJjdXJyZW50X3VzZXJfaWQiOiJVMjAxODAzMjIxMTM1NTIwNDU2IiwiZXhwaXJlX2RhdGUiOjE2ODU3NTk0NDB9.OwVWmectqoTmjk3jL0ECCNNHDH1U_ulbFdH6e7MTqXrhCYufdsiwryA0XDSvwZ4ubQ97zkYZh3dP9I_3d_i2ig"],"host":["apis.littlefox.com"],"content-length":[""],"content-type":[""]},"inputs":[],"exception":"[object] (ErrorException(code: 0): DateTime::__construct() expects parameter 1 to be string, array given (View: /data/html/resources/views/publishing_schedule/show.blade.php) at /data/html/vendor/nesbot/carbon/src/Carbon/Carbon.php:548, Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): DateTime::__construct() expects parameter 1 to be string, array given at /data/html/vendor/nesbot/carbon/src/Carbon/Carbon.php:548)

該当のソースコード

show.blade.php

1@extends('layouts.default') 2 3 4@section('main') 5 <div id="wrapper" class="schedule"> 6 <div class="container"> 7 <div class="calendar_month"> 8 <span class="btn"> 9 @if ($selected_date >= \LFLocalization::setTimezoneDate(now())->startOfMonth()) 10 <a href="{{ URL::current() }}?{{ http_build_query(['year' => $selected_date->copy()->subMonth()->year, 'month' => $selected_date->copy()->subMonth()->month]) }}"> 11 <img src="https://cdn.littlefox.com/app/common/images/btns/btn_arrow_cal_l.png" alt=""/> 12 </a> 13 @endif 14 </span> 15 <span class="month">{{ \LFLocalization::lang('webview_calendar_year_month',[$selected_year, Session::get('api_locale') === 'en_US' ? \Carbon\Carbon::parse($selected_date)->format('F') : $selected_month]) }} </span> 16 <span class="btn"> 17 @if ($selected_date < \LFLocalization::setTimezoneDate(now())->startOfMonth()) 18 <a href="{{ URL::current() }}?{{ http_build_query(['year' => $selected_date->copy()->addMonth()->year, 'month' => $selected_date->copy()->addMonth()->month]) }}"> 19 <img src="https://cdn.littlefox.com/app/common/images/btns/btn_arrow_cal_r.png" alt=""/> 20 </a> 21 @endif 22 </span> 23 </div> 24 <div class="schedule_wrap"> 25 @component('components.calendar', [ 26 'data' => $publishing_schedules, 27 'week_yn' => 'N', 28 'selected_year' => $selected_year, 29 'selected_month' => $selected_month, 30 ]) 31 @endcomponent 32 33 <div class="t_hide inner"> 34 <ul> 35 @foreach($publishing_schedules as $publishing_schedule) 36 @if ($publishing_schedule['open_date'] === \LFLocalization::setTimezoneDate(now())->toDateString() || (\LFLocalization::setTimezoneDate(now())->isWeekend() && (\LFLocalization::setTimezoneDate(now())->subDay()->toDateString() === $publishing_schedule['open_date'] || \LFLocalization::setTimezoneDate(now())->subDays(2)->toDateString() === $publishing_schedule['open_date']))) 37 <li class="today"> 38 @elseif ($publishing_schedule['open_date'] > \LFLocalization::setTimezoneDate(now())->toDateString()) 39 <li> 40 @else 41 <li class="past"> 42 @endif 43 <div class="date"> 44 <p>{{ \Carbon\Carbon::parse($publishing_schedule['open_date'])->day }}</p> 45 <p class="day">{{ \LFLocalization::lang('webview_calendar_day_of_the_week_'.strtolower(\Carbon\Carbon::parse($publishing_schedule['open_date'])->format('l'))) }}</p> 46 </div> 47 <div class="info"> 48 <p class="level">{{ \LFLocalization::lang('webview_publishing_schedule_level', [$publishing_schedule['level']]) }}</p> 49 <p class="title">{{ $publishing_schedule['name'] . (isset($publishing_schedule['sub_name']) ? (' : '.$publishing_schedule['sub_name']) : '') }}</p> 50 </div> 51 </li> 52 @endforeach 53 </ul> 54 </div> 55 </div> 56 </div> 57 </div> 58@endsection 59

試したこと

<p>{{ \Carbon\Carbon::parse($publishing_schedule['open_date'])->day }}</p> この行でデバッグして、変数の中身が確認できないことを確認した。が、ここをどう変えればいいのかわからない。

補足情報(FW/ツールのバージョンなど)

Laravel5.7, MariaDB10.3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2022/03/10 00:58

タイトルしか見てませんが、質問は編集できるので新たに投稿する必要はないです。片方削除依頼を出しておいてください
退会済みユーザー

退会済みユーザー

2022/03/10 01:16

タイトル修正しました。それぞれ違う質問なので、このまま質問します。
nukasa

2022/03/10 05:34

掲載されているソースコードには、SQLに絡むような内容はありませんが。 OracleのDATE型は、MariaDBのDateTime型に相当しますが、それを意識してテーブル定義の変更をおこなっていますか。
退会済みユーザー

退会済みユーザー

2022/03/10 05:46

タイトル間違えてました。 修正しました。 失礼しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問