0

私は自分のアプリを次のように構成しました

注:「MyCMS」はlaravelルートディレクトリの「app」ディレクトリ内のフォルダです

http://paste.laravel.com/POt

問題は、ルート「admin/users」にアクセスしようとするたびに

次のエラーが表示されます

Class \MyCMS\Admin\UserController does not exist 

問題がある可能性のあるアイデアはありますか?

4

3 に答える 3

1

この問題に直面するときは、<?php代わり<?に UserController.phpを使用する必要があります。

次に composer du または composer dump-autoload を使用します

于 2013-11-18T10:38:46.457 に答える
1

あなたUserController.phpのでは、それはすべきではあり namespace MyCMS\Admin\Controllers;ませんnamespace MyCMS\Admin;

$this->package('MyCMS/Admin');補足として、アプリディレクトリにあるときに呼び出すことはできないと思います。パッケージメソッドのlaravelのソースコードを調べると、実際には「パッケージ」のパスを推測し、リソースを取得するために2レベル上に進んでいます。これは非常に特殊なファイル構造です。

于 2013-09-14T05:14:04.313 に答える