我想知道是否有办法更改 Laravel 资源控制器的默认 URL。例如,对于基本的 CRUD 操作,为了创建,我们有一个/create
Laravel 默认创建的路由。它可以更改为/ask
或/new
类似的东西吗?
问问题
54 次
1 回答
3
您可以“本地化”无需大量工作而创建的资源 URI(添加到boot
服务提供者的方法中):
Route::resourceVerbs([
'create' => 'new',
]);
这将使所有调用都Route::resource(...)
使用“new”而不是“create”来为create
操作创建 URI。
如果您需要变得比类似的东西更复杂,您可以扩展Illuminate\Routing\ResourceRegistrar
以以您想要的任何方式覆盖它。您可以调用版本的实例或将其绑定到Illuminate\Routing\ResourceRegistrar
将其用于所有resource
调用的容器。
于 2022-02-25T04:11:55.627 回答