2017-05-30 9 views
-1

こんにちは私はエラーを取得して「NotFoundHttpException」Laravel見つからないHTTP例外

マイルートを保つため、しかし、私はトラブルの結果のいずれかを表示するが生じています、私はがつがつ食う使用してページからコンテンツを取得したいシンプルなコントローラーを持っています:

Route::get('hello', '[email protected]'); 

コントローラー:

function test(){ 
    $client = new GuzzleHttp\Client(); 
    $res = $client->get('https://api.github.com/user', ['auth' => ['user', 'pass']]); 
    echo $res->getStatusCode(); // 200 
    echo $res->getBody(); // { "type": "User", .... 
    return view('hello'); 
} 

ビュー:

{!! $res !!} 
+0

ブラウザで '' http:// {url-name}/hello''と入力すると、この 'controller'にアクセスできますか? – eeya

+0

http:// localhost/laravel/public/helloこれは私が入力したもので、nofoundhttp例外が発生しますが、http:// localhost/laravel/publicと入力するとlaravelメインページを取得します。 – Przemek

+0

localhost/laravel/public/index.php/hello – Imran

答えて

0

あなたのコメントに基づいて、URLを書き換えるためのWebルートを設定せずにルートにアクセスしようとしています。あなたからlaravelアプリケーションフォルダをphp artisan serveを実行し、そのように

http://localhost:8000 
http://localhost:8000/hello 

のようなサイトにアクセスするか、rootとしてlaravelアプリケーションパブリックフォルダを指すようにローカルWebサーバーを設定します。

+0

よく私はxamppを使用しています、そして、それはlocalhost/laravel/publicとして確かに働いていて、私にlaravelホームページを与えます。しかし、私のリンク "hello so localhost/laravel/public/helloは私にエラー – Przemek

+0

@Przemekを与えます。これは問題です。xampp localhostを使用しているフォルダに続いてhtdocs rootでアプリケーションを実行することはできません。あなたの答えをテストすることがどれほど難しいのですか? – Sandeesh

+0

私はあなたのソリューションをテストしましたが、まったく同じ問題が発生しますhttp:// localhost:8000 works and http :// localhost:8000/helloは – Przemek

関連する問題