gpt4 book ai didi

php - 覆盖 Laravel Spark Controller 方法

转载 作者:行者123 更新时间:2023-12-04 04:18:47 24 4
gpt4 key购买 nike

我正在尝试使用 Laravel Spark,作为测试,我想覆盖“创建 API token ”请求。

我注意到正在使用的端点,当用户应该创建一个 API token 是这样的:

POST     | settings/api/token | Laravel\Spark\Http\Controllers\Settings\API\TokenController@store

所以根据他们的 guide on customization你应该使用他们的 Spark::swap方法。

所以我尝试将以下代码添加到 SparkServiceProivder@booted ,但它似乎不起作用:
use Laravel\Spark\Http\Controllers\Settings\API\TokenController;

use Laravel\Spark\Http\Requests\Settings\API\CreateTokenRequest;

Spark::swap(
TokenController::class . '@store',
function(CreateTokenRequest $request) {
exit('Hello World');
}
);

我究竟做错了什么?

最佳答案

我的建议是在 SparkServiceProvider.php 注册函数中使用这样的代码:

$this->app->singleton(
'Laravel\Spark\Http\Controllers\Auth\RegisterController',
'App\Http\Controllers\RegistrationController'
);

然后使用 Laravel\Spark\Http\Controllers\Auth\RegisterController 扩展 App\Http\Controllers\RegistrationController 并更改您需要的项目。

关于php - 覆盖 Laravel Spark Controller 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59973535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com