【发布时间】:2021-09-01 04:22:46
【问题描述】:
是否可以在 Laravel 8 中不为类中的方法指定路由,即让它们自动工作?
假设有一个类CreateController
和方法
function doc() {...}
function pdf() {...}
function xls() {...}
也就是说,当以 site.com/create/doc 形式的地址访问 url 时,它会计算出类 CreateController 的方法 doc
或者没有这种可能性,你必须为每个方法注册一个路由,即
Route::get('/create/doc', 'CreateController@doc');
Route::get('/create/pdf', 'CreateController@pdf');
Route::get('/create/xls', 'CreateController@xls');
...
【问题讨论】:
-
试试 for 循环?
-
Route::get('/create/{type}', 'CreateController@create');将类型传递给 create 函数可能是另一种方式