だから私はLaravel 5.2プロジェクトを持っています。これはローカル仮想ホストとしてリモートサーバーにデプロイされています。
また、特定のビューを呼び出すと 500 エラーが発生します。リモートにある場合、ローカルではすべて正常に動作します。
問題は、ビュー、コントローラー、およびルートですべてが問題ないように見えることです。
ルートは次のようになります。
Route::get('/mp', 'MpController@index');
コントローラー メソッドは、モデルから配列を取得し、これらの配列を含むビューを次のように返します。
public function index()
{
$clients = User::where('role','client')->get()->toJson();
$agencies = User::where('role','agency')->get()->toJson();
return View('admin.mp.index', compact('clients','agencies'));
}
ビューなしで配列のみを返すコントローラーを作成しようとしましたが、正常に機能しているため、問題はモデルにはありません。
そして、ここが最も奇妙な部分です。最初から というdemo.blade.php
ビューがあり、このビューはコントローラーの index メソッドで呼び出されました。しかし、そこで demo というビューを作成し、index.blade.php
そこに demo の内容をコピーしたので、これら 2 つのファイルは完全に同一であり、1 つのフォルダーに格納されます。しかし、コントローラーから demo を呼び出すと、すべて正常に動作しますが、「demo」を「index」に変更すると、index が完全に空であるか、テキストのみが含まれている場合でも、500 エラーが発生します。
既に述べたように、ローカルではすべて正常に動作しますが、リモート サーバーでは、新しく追加されたすべてのビューでこの種のエラーが発生します。dump-autoload を作成してみました。これらのファイルが何千回もアップロードされているかどうかを確認しました。ロギングをオンにして、Apache ログにエラーを表示しましたが、この問題についてはまだ何も得られません。
何が問題で、どうすれば解決できますか? 可能な限りの助けをいただければ幸いです。