Laravel 4中的管理员路由(或前缀路由)

Pat*_*iel 1 php laravel laravel-4

如何在Laravel 4(Restfull控制器)中创建管理员特定的路由:

/admin/users        (get - /admin/users/index)
/admin/users/create (get)
/admin/users/store  (post)
Run Code Online (Sandbox Code Playgroud)

我想知道:

  • 什么文件和我需要的地方创建theam
  • 我需要如何创建路线

Dav*_*oli 10

Laravel 4你现在可以使用prefix:

Route::group(['prefix' => 'admin'], function() {

    Route::get('/', 'AdminController@home');

    Route::get('posts', 'AdminController@showPosts');

    Route::get('another', function() {
        return 'Another routing';
    });

    Route::get('foo', function() {
        return Response::make('BARRRRR', 200);
    });

    Route::get('bazz', function() {
        return View::make('bazztemplate');
    });

});
Run Code Online (Sandbox Code Playgroud)

  • 但是在更新控制器目录后你必须做`composer dump-autoload`.:) (4认同)

Pie*_*ucz 5

对于您的子文件夹,正如我在此回答的"route-to-controller-in-subfolder-not-working-in-laravel-4",在这个 laravel 4 beta 中似乎没有“友好”的解决方案。

@Aran,如果你让它工作正常,请添加你的控制器、路由和 composer.json 文件的代码示例:

Route::resource('admin/users', 'admin.Users');
Run Code Online (Sandbox Code Playgroud)

或者

Route::resource('admin', 'admin.Users');
Run Code Online (Sandbox Code Playgroud)

谢谢