2015-11-03 128 views
0

下午好!Laravel翻譯中的路線難題5

我有一個文件路徑的問題,我使用這個格式來收到的觀點

Route::group(array('prefix' => Config::get('app.locale_prefix')), function() 
    { 

     Route::get(
      '/{contact}', 
      function() { 
       return View::make('main'); 
      } 
     ); 
    }); 

,但我更喜歡使用下面的指令

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

誰能幫我代課第一第二種方法?

回答

1

只需在您的app/Http/Controllers文件夾中創建一個名爲HomeController.php的控制器文件。

php artisan make:controller HomeController --plain 

在您需要添加index方法,返回你的觀點就像你在你的路線閉合做的新生成的控制器:

您可以手動或在您的應用程序目錄中運行以下命令做
namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Http\Requests; 
use App\Http\Controllers\Controller; 

class HomeController extends Controller 
{ 
    public function index() 
    { 
     return View::make('main'); 
    } 
} 

這就是關於它的全部內容,現在可以使用路徑定義Route::get('home', '[email protected]');,它將運行index操作中的代碼。

未來它首先會真正回報到read the documentation,因爲在大多數情況下,它會提供您需要的所有信息。

+0

是的我知道,我想我不知道解釋是否正確,我有問題,因爲第一種方法我不知道secndone選項如何使用翻譯文件,並且我找到了其他格式的信息,並且我認爲這太可怕了。 – jc1992

+1

我很抱歉,但我不確定我明白你的意思。你是說你想要替換定義'Route :: get('/ {contact}',function(){...});'包含一個閉包,定義調用一個控制器動作,就像'Route :: get('/ {contact}','HomeController @ index');'?如果不是,請嘗試更好地解釋,因爲這很難理解。 – Bogdan

+0

是的,這是,我不知道這個遺憾的具體名稱:) – jc1992