2017-07-13 8 views
0

ルートグループがあり、インデックスページを表示できますが、他のルートにアクセスしようとすると404ページが見つかりません。私はここで何が欠けていますか?Laravelルートグループ表示404ページ

ルート:

Route::group(array('domain' => env('CLUBSITE1')), function() { 
    Route::get('/', '\App\Http\Controllers\Club1\[email protected]'); 
    Route::get('/news', '\App\Http\Controllers\Club1\[email protected]'); 
}); 

コントローラ

namespace App\Http\Controllers\Club1; 

use App\Http\Controllers\Controller; 
class IndexController extends Controller { 

    public $data; 

    public function index() { 
     return view('clubs.home'); 
    } 

    public function news() { 
     return view('clubs.news'); 
    } 
} 
+0

名前空間を作曲者に登録しましたか? – Diabolus

+0

club.newsに404ページが含まれていることがあります。 :) HTTPステータスコード404とは何ですか? – systemovich

+0

@systemovichはいそれは404 – PenAndPapers

答えて

0

あなたはコントローラ間でディレクトリを区切るしたい場合は、このようにそれを行うことができます。

Route::group(['domain' => env('CLUBSITE1'), 'namespace' => 'Club1'], function() { 
    Route::get('/', '[email protected]'); 
    Route::get('/news', '[email protected]'); 
}); 

がありますデバッグ方法問題の原因を決定します。

Route::group(['domain' => env('CLUBSITE1'), 'namespace' => 'Club1'], function() { 
    Route::get('/', '[email protected]'); 
    Route::get('/news', function() { return 'hello, world'; }); 
}); 

あなたがhello, worldを見ればその後、/newsに要求を送信することは示していない場合は、あなたのコードは、問題を引き起こし、プロジェクトの設定が問題を引き起こすことを示しています。

+0

としてスペルミスた意味「404が見つかりませんリクエストされたページが見つかりません!」 – PenAndPapers

+0

そして、あなたが定義したルートを見るために 'php artisan route:list'を実行してください –

+0

artisanコマンドを表示して[ReflectionException] クラスApp \ Http \ Controllers \ IndexConttollerは存在しません(IndexConttoller)ので、それは、同じエラーが表示されますが、それは私はあなたが私にあなたのnginxの設定ファイル表示されるでしょうルートリストで、それは私がnginxの – PenAndPapers

0

"index.php/news"でアクセスしようとしましたか?

それが動作する場合、それは.htaccessの問題です。

+0

を述べたデバッグ方法を試してみました – PenAndPapers

+0

を使用していますが、私は – smupyknight

関連する問題