文档中提供了 通过命令行添加 client 客户端
和接口请求添加的两种方式。
我有看到在php程序中,调用curl 添加客户端的,但是这种明显不科学
$domain = request()->root();
(new Client())->post($domain . '/oauth/clients', [
'form_params' => [
'user_id' => $user_id,
'name' => $data['name'],
'redirect' => 'http://example.com/callback'
],
]);
饶了一大圈,还是php去处理。
其实 Laravel\Passport\ClientRepository 直接 实现添加客户端
$data = request()->post();
$user_id = User::forceCreate([
'name' => $data['username'],
'password' => password_hash($data['password'], PASSWORD_DEFAULT),
])->id;
$obj = new ClientRepository();
$obj->create($user_id,$data['username'],request()->path(),'users',false,'1',true);
这个的用法 点击进入
'customers' => [
'driver' => 'eloquent',
'model' => App\Models\Shop\Customer::class,
],