为Laravel中的每个索引方法控制器创建路径

时间:2016-04-17 19:56:58

标签: laravel laravel-routing

我正在开发laravel的学校管理系统。我有很多控制器,比如

方法索引中的控制人员

class controllerstaff extends controller {
    public function index{
    //here process of staff data
    }
}

//this controller have `Route::get('/', 'controllerstaff@index');

和其他控制器

class controllerstudent extends controller {
    public function index{
    //here process of student data
    }
}

//this controller have Route::get('/', 'controllerstudent@index');

如上所述无效。

任何人都可以告诉我如何为索引方法的每个控制器创建路径。如果我们创建许多路径文件,那么如何操作它以及如何在控制器和表单操作中进行访问

1 个答案:

答案 0 :(得分:3)

您无法为每条路线创建相同的网址。对于每个路由,您需要具有不同的URL,例如:

Route::get('/staff', 'controllerstaff@index');
Route::get('/students', 'controllerstudent@index');

您还应该将控制器命名为StudentController,而不是controllerstudent。您可能还会考虑在创建代码之前查看Routing documentation - 我相信这可能是正确的方法;)