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

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

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

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

Laravel 5

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

Q&A

解決済

1回答

1333閲覧

laravelでjeroennoten/Laravel-AdminLTE適用

AMK

総合スコア765

PHP

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

Laravel 5

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

0グッド

0クリップ

投稿2019/05/01 09:45

編集2019/05/06 03:45

お世話になります。

Laravelを勉強のために販売管理のようなものを作ろうと思い先ずは管理画面の作成をと思い
下記サイトを参考にAdminLTEをComposerを使ってインストールしました。
https://daiki-sekiguchi.com/2018/08/18/laravel-adminlte-install/

使用しているサーバーがCPIと言うレンタルサーバーで
publicをhtmlに変更しなくてはならない以外は特に問題なくインストール出来ました。

TOPページを
routes/web.phpを下記のように変更しました。

php

1Route::get('/', function () { 2 return view('vendor/adminlte/page'); 3});

ですが下記のようなエラーが出ました
イメージ説明

エラーが出ている部分のvendor/adminlte/page.blade.phpの

@each('adminlte::partials.menu-item', $adminlte->menu(), 'item') を消すと、とりあえずは動くのですが・・・・

php

1 <!-- Sidebar Menu --> 2 <ul class="sidebar-menu" data-widget="tree"> 3 4 @each('adminlte::partials.menu-item', $adminlte->menu(), 'item') 5 </ul> 6 <!-- /.sidebar-menu --> 7

ちゃんと使えるようになりたいので、原因やヒントなどをご教示いただけると助かります

環境は下記のとおりです
Laravelのバージョンは最新版5.8
サーバーはCPIサーバー(publicをhtmlに変更しています)
PHP7.1

追記
https://daiki-sekiguchi.com/2018/08/18/laravel-adminlte-install/
ではなく
https://github.com/jeroennoten/Laravel-AdminLTE
を確認したところ
composer update jeroennoten/laravel-adminlte
の記述が抜けてました。

そこで実行してみたところ下記の内容のWarningが出ていました。

Warning: Ambiguous class resolution, "App\Http\Controllers\CustomersController" was found in both "/usr/home/app/Http/Controllers/bak_CustomersController.php" and "/usr/home/app/Http/Controllers/CustomersController.php", the first will be used.
Warning: Ambiguous class resolution, "App\User" was found in both "/usr/home/app/User.php" and "/usr/home/app/Admin.php", the first will be used.

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

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

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

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

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

CHERRY

2019/05/01 10:38

エラーメッセージやソースコードは、キャプチャー画像だけではなく、テキストでも質問に記載してください。
AMK

2019/05/01 11:03

ErrorException thrown with message "Undefined variable: adminlte (View: /usr/home/resources/views/vendor/adminlte/page.blade.php)" Stacktrace: #57 ErrorException in /usr/home/storage/framework/views/68ab3ab482b62bda0049dc5eb9169c70e7ff8959.php:98 #56 ErrorException in /usr/home/storage/framework/views/68ab3ab482b62bda0049dc5eb9169c70e7ff8959.php:98 #55 Illuminate\Foundation\Bootstrap\HandleExceptions:handleError in /usr/home/storage/framework/views/68ab3ab482b62bda0049dc5eb9169c70e7ff8959.php:98 #54 include in /usr/home/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:43 #53 Illuminate\View\Engines\PhpEngine:evaluatePath in /usr/home/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:59 #52 Illuminate\View\Engines\CompilerEngine:get in /usr/home/vendor/laravel/framework/src/Illuminate/View/View.php:142 #51 Illuminate\View\View:getContents in /usr/home/vendor/laravel/framework/src/Illuminate/View/View.php:125 #50 Illuminate\View\View:renderContents in /usr/home/vendor/laravel/framework/src/Illuminate/View/View.php:90 #49 Illuminate\View\View:render in /usr/home/vendor/laravel/framework/src/Illuminate/Http/Response.php:42 #48 Illuminate\Http\Response:setContent in /usr/home/vendor/symfony/http-foundation/Response.php:202 #47 Symfony\Component\HttpFoundation\Response:__construct in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748 #46 Illuminate\Routing\Router:toResponse in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Router.php:720 #45 Illuminate\Routing\Router:prepareResponse in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Router.php:680 #44 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #43 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41 #42 Illuminate\Routing\Middleware\SubstituteBindings:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #41 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #40 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:75 #39 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #38 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #37 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49 #36 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #35 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #34 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:56 #33 Illuminate\Session\Middleware\StartSession:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #32 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #31 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37 #30 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #29 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #28 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:66 #27 Illuminate\Cookie\Middleware\EncryptCookies:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #26 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #25 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104 #24 Illuminate\Pipeline\Pipeline:then in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Router.php:682 #23 Illuminate\Routing\Router:runRouteWithinStack in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Router.php:657 #22 Illuminate\Routing\Router:runRoute in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Router.php:623 #21 Illuminate\Routing\Router:dispatchToRoute in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Router.php:612 #20 Illuminate\Routing\Router:dispatch in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176 #19 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/fideloper/proxy/src/TrustProxies.php:57 #17 Fideloper\Proxy\TrustProxies:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21 #14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21 #11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 #8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:62 #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /usr/home/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104 #2 Illuminate\Pipeline\Pipeline:then in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /usr/home/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /usr/home/html/index.php:55
AMK

2019/05/01 11:03

これで大丈夫でしょうか?
mikkame

2019/05/01 22:33

質問のタイトルが不適切かと思います。 AdminLTEと書かれていますが AdminLTEは一般的に右記をさすかと思います。 https://github.com/ColorlibHQ/AdminLTE ご質問中のAdminLTEは右記かと思います。 https://github.com/jeroennoten/Laravel-AdminLTE 作者も、メンテナーも、開発の規模も違います。 ご質問中のAdminLTEは、AdminLTEをLaravel向けにパッケージしなおしたもので、AdminLTEではございません。 また、参考にされているサイトですが Laravel 5.5を利用しているのにオートディスカバリーに対応しているにも関わらずprovidersに書くという謎行動をしているので微妙かもしれません。参考にされているサイトに書いてあるものは全て https://github.com/jeroennoten/Laravel-AdminLTE のReadMeに書かれていますので、ReadMeを読むほうが確実かと思います。 そして同様の質問がgithubに掲載されているようですが動いてないようです https://github.com/jeroennoten/Laravel-AdminLTE/issues/252 https://github.com/jeroennoten/Laravel-AdminLTE/issues/295
AMK

2019/05/02 08:24

ご指摘、ありがとうございます! タイトル変更しました
mikkame

2019/05/03 06:38

使ってないのでよくわからないんですが エラー内容は$adminlte変数が見つかりません。という感じなので 何か設定で$adminlteを出せるか・・・ ``` $adminlte = app()-> make(\JeroenNoten\LaravelAdminLte::class; return view('vendor/adminlte/page', compact('adminlte))); ``` こんな感じでどうにかなったりしませんかね
退会済みユーザー

退会済みユーザー

2019/05/03 14:24

自分も同じものを使ってますが、問題は発生したことがないです。 チュートリアルの通りに作業していないだけではないかと思いますよ。
AMK

2019/05/06 03:27

回答有り難うございます 試してみます!!
AMK

2019/05/06 03:59

$adminlte = app()-> make(\JeroenNoten\LaravelAdminLte::class); を入れてみると下記のように Class JeroenNoten\LaravelAdminLte does not exist ちなみにLaravel5.8です app.phpには JeroenNoten\LaravelAdminLte\ServiceProvider::class,を記述ずみでした。
mikkame

2019/05/06 07:02

> bak_CustomersController これについては、こういう名前のバックアップファイルがあると思うんですがその内容が別のコントローラ名と被っている(ファイル名ではなく、ファイルの中身)のが問題です
AMK

2019/05/06 12:44

すみません、 それが悪さをしていました・・・・
guest

回答1

0

自己解決

不要なコントローラーがありそれが悪さをしていました・・

投稿2019/05/06 12:44

AMK

総合スコア765

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問