在Laravel 5中翻译路线的困难

时间:2015-11-03 16:22:22

标签: laravel

下午好!

我的文件路由有问题,我使用这种格式来接收视图

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

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

但我更喜欢使用以下说明

Route::get('home', 'HomeController@index');

第二种方法可以替代第一种方法吗?

1 个答案:

答案 0 :(得分:1)

只需在名为app/Http/Controllers的{​​{1}}文件夹中创建一个控制器文件即可。您可以手动执行此操作,也可以在app目录中运行以下命令:

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', 'HomeController@index');操作中运行代码。

将来它会真正得到read the documentation的回报,因为在大多数情况下它会提供您需要的所有信息。