2016-11-16 53 views
1

我嘗試把我的laravel應用程序放到在線主機上,對於它的前端工作嘗試它在ajibb.com上,但是當我嘗試登錄到管理員不工作時,爲localhost工作很好。當IM嘗試打開管理員,我得到錯誤:RouteFollection中的NotFoundHttpException

Sorry, the page you are looking for could not be found. 
NotFoundHttpException in RouteCollection.php line 161: 
in RouteCollection.php line 161 
at RouteCollection->match(object(Request)) in Router.php line 755 
at Router->findRoute(object(Request)) in Router.php line 610 
at Router->dispatchToRoute(object(Request)) in Router.php line 596 
at Router->dispatch(object(Request)) in Kernel.php line 267 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104 
at Pipeline->then(object(Closure)) in Kernel.php line 149 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116 
at Kernel->handle(object(Request)) in index.php line 57 

什麼錯都可以點我出去,我應該設置哪些一部分,網址www.ajibb.com/admin。感謝

+1

我想,這不僅是管理員網址。其他路線仍然有問題? –

回答

2

你應該有這樣的事情集你的路由文件:

Route::get('admin', [ 
    'uses' => '[email protected]', // point to your admin controller 
    'as' => 'admin.index' // give your route an optional name 
]); 

,或只與

Route::get('admin', function() { return 'works!' }); 
0

NotFoundHttpException測試它在RouteCollection被拋出時,提到鏈接不可用在route.php文件中。

確保你的鏈接,請在route.php

Route::get('admin', function() { 
return 'your admin view'; 
}); 

如果你使用一個控制器,

Route::get('admin','your admin [email protected]'); //assuming you used default 
0

如果它工作在localhost很好,我敢肯定有東西遺失在你的服務器。在我以前經驗豐富的時候,缺少了php-xml插件,如果是的話,你必須安裝它。我假設你正在運行Ubuntu服務器和PHP 7則:

sudo apt-get update 
sudo apt-get install php7.0-xml 

或者如果已經安裝,請確保它在php.ini配置中啓用。

+1

我不認爲這不是一個解決方案。我可能錯了。但是,他描述了管理員登錄問題。那麼,你怎麼知道他使用php7版本?那麼,如果他使用Centos,怎麼樣? –

+1

面對同樣的問題,並罰款自己,這是HTTP請求的問題。我不知道什麼版本的PHP,只是假設它。如果其他版本只是改變'php [版本] -xml'。如果它只是使用'yum'代替'apt-get'。 – Hermansyah