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

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

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

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

laravel-admin

laravel-adminは、Laravelに対して管理者用インタフェースを実装するために必要な部品を補うライブラリ。コントローラーでのCRUD処理が可能で、フォームやテーブルに使う値の整形およびテンプレートも提供されています。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

2167閲覧

laravel-adminの編集画面からアップロードした画像が表示されないのと格納先を指定したい

jem32o

総合スコア79

Laravel 6

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

laravel-admin

laravel-adminは、Laravelに対して管理者用インタフェースを実装するために必要な部品を補うライブラリ。コントローラーでのCRUD処理が可能で、フォームやテーブルに使う値の整形およびテンプレートも提供されています。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2022/12/23 14:42

編集2022/12/24 12:59

前提

標準のlaravel-adminを使用して
画像をアップロードしてます。

実現したいこと

現在画面から上げようとすると「src/プロジェクト/public/app/public/category/xxx.jpeg」にアップロードされます。
「src/プロジェクト/storage/app/public/category/xxx.jpeg」に画像をあげるにはどうすれば良いのでしょうか?
また参照から画像をあげると画像は①のように表示されるのですが、一覧から編集画面にアクセスすると②のようになります。
なんの設定を変えれば画像が表示されるようになるのでしょうか

イメージ説明

イメージ説明

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

該当のソースコード

CategoryController.php

1protected function form() 2 { 3 $form = new Form(new Category()); 4 if($form->isEditing()) { 5 $form->text('category', __('Category'))->disable(); 6 $form->text('category_name', __('Category_name')); 7 $form->image('image', __('CategoryImage'))->move(self::CATEGORY_PATH); 8 $form->datetime('rgdt', __('Rgdt'))->default(date('Y-m-d H:i:s'))->disable(); 9 $form->datetime('updt', __('Updt'))->default(date('Y-m-d H:i:s'))->disable(); 10 } else { 11 $form->text('category', __('Category')); 12 $form->text('category_name', __('Category_name')); 13 $form->image('image', __('CategoryImage')); 14 } 15 $form->text('upuser', __('Upuser'))->default(Admin::user()->username)->disable(); 16 17 return $form; 18 }

filesystems.php

1'disks' => [ 2 3 'local' => [ 4 'driver' => 'local', 5 'root' => storage_path('app'), 6 'throw' => true, 7 ], 8 9 'public' => [ 10 'driver' => 'local', 11 'root' => storage_path('app/public'), 12 'url' => env('APP_URL').'/storage', 13 'visibility' => 'public', 14 'throw' => true, 15 ], 16 17 'admin' => [ 18 'driver' => 'local', 19 'root' => storage_path('app/public'), 20 'url' => env('APP_URL').'/storage', 21 'visibility' => 'public', 22 'throw' => true, 23 ], 24 25 's3' => [ 26 'driver' => 's3', 27 'key' => env('AWS_ACCESS_KEY_ID'), 28 'secret' => env('AWS_SECRET_ACCESS_KEY'), 29 'region' => env('AWS_DEFAULT_REGION'), 30 'bucket' => env('AWS_BUCKET'), 31 'url' => env('AWS_URL'), 32 'endpoint' => env('AWS_ENDPOINT'), 33 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), 34 'throw' => false, 35 ], 36 37 ],

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

「src/プロジェクト」にてphp artisan storage:linkを実行している
[public/storage] link になっている

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

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

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

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

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

guest

回答1

0

自己解決

src/プロジェクト/bootstrap/cache/config.phpの
'filesystems' => 'admin' => 'root'を直せばいける

投稿2023/01/05 13:38

jem32o

総合スコア79

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問