2017-05-30 41 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 /你好 – Imran

回答

0

根据您的意见,您尝试访问路线时未设置网址重写的网址。从运行php artisan serve laravel应用程序文件夹,然后访问该网站,像这样

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

或设置本地Web服务器来指向laravel应用程序公用文件夹的根。

+0

以及我正在使用xpppp,它是作为localhost/laravel/public给我laravel主页definetely工作。然而我的链接“hello so localhost/laravel/public/hello给了我一个错误 – Przemek

+0

@Przemek这就是问题所在,你不能使用你的htdocs根目录在使用xampp localhost的文件夹下运行应用程序。这将工作是'/'。它有多难让你甚至在评论之前测试出答案? – Sandeesh

+0

这并不困难我测试了你的解决方案,并且我得到了完全相同的问题http:// localhost:8000 works和http :// localhost:8000/hello does not – Przemek