有谁知道 Laravel 4 中将这两条线合二为一的任何方式?
Route::get('login', 'AuthController@getLogin');
Route::post('login', 'AuthController@postLogin');
因此,您不必同时编写两者,而只需编写一个,因为它们都使用“相同”方法,而且 URL 保持为 site.com/login
而不是重定向到 site.com/auth/login
?
我很好奇,因为我记得 CI 有类似的东西,其中 URL 保持不变并且控制器从未显示:
$route['(method1|method2)'] = 'controller/$1';
原文由 enchance 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以尝试以下方法:
然后在你的
AuthController class
中实现这些方法:它应该工作;)