2014-03-29 118 views
0

我在一個子目錄中安裝Laravel,所以像: 根 - mylaravelLaravel產生錯誤的URL

當我使用命令生成的URL:{{網址::航線( 'controller.show',$控制器 - >蛞蝓)}}

及其生成URL,如:/本地主機// /控制器/顯示ASDF 但它應該是::HTTP的http://本地主機/ mylaravel /控制器/顯示/ ASDF

在app.php我試過:

  • 'URL'=>的 'http:// localip/phptodomanager'
  • 'URL'=>的 'http://本地主機/ phptodomanager'
+0

發佈您的路線文件。 – itachi

+0

使用虛擬主機,檢查[這個答案](http://stackoverflow.com/questions/19155671/laravel-setup-failed-to-open-stream/19156780#19156780)。 –

回答

0

使用與routes.php文件前綴進行分組:

Route::group(array('prefix' => 'mylaravel'), function() { 
    // your routes go here 
}); 

在文檔http://laravel.com/docs/routing#route-prefixing

+0

分組如何幫助? – itachi

+0

前綴被添加到所有生成的命名路由,你想要什麼,或者你至少要求什麼 –

+0

我不是操作。並且'mylaravel'可能是localhost下的文件夾(很可能是scenerio)。所以它不需要分組。我的猜測是,有一些寧靜的控制器與曼努埃爾旋轉混合。 – itachi

0

您正在使用的資源控制器。

看看命名約定here

有任何路線命名controller.show

路線可以projects.show ProjectController下。

你會http://localhost/mylaravel/projects/show/{project}

這在控制器將訪問它,

public function show($project) 
{ 

} 

你混合了所有的路線,我相信,你也寫自己的路線。不要混合資源控制器和自定義路由。除非可以避免,否則堅持一種或另一種方法。