0

ビュー テンプレート内のプロパティ値にアクセスできないLaravelバージョンを使用しています。7.x次の例外が表示されます。

Trying to get property 'image_name' of non-object (View: F:\Laravel\doorsoft_job_assignment\resources\views\images\image-list.blade.php)

そして私に解決策を示します:

データベース名が正しくないようです デフォルトのデータベース名 laravel を使用しています。このデータベースは存在しません。.env ファイルを編集し、DB_DATABASE キーで正しいデータベース名を使用します。

画像としてより明確に表示するために、例外と解決策を添付しました。

画像はこちら

とにかく、.jsonファイルから表示するデータを渡しています。オブジェクトの配列がその.jsonファイルに含まれている場所。モデル経由ではなく、そのファイルからデータを返しています。CRUDにデータベースを使用したくない

注:私はすでに同様の問題を検索しておりDB_DATABASE = unused、この回答から問題を解決するために設定するものを見つけましたが、その解決策は私の問題を解決しませんでした。

誰でも私を助けることができますか?よろしくお願いします。

4

3 に答える 3

0

ここで、laravel はデータベース名を laravel として使用しています。データベース名が異なる可能性があります。おそらく、キャッシュはまだそこにあります。データベースのスキーマ名を正しく確認してください。.env ファイルを確認し、DB 名、パスワード、ホストを置き換えて、次のコマンドを実行します。

php artisan config:cache
于 2020-03-08T19:11:31.543 に答える