Laravel PassportをセットアップしていくつかのGetルートを作成して、うまくいきました。Laravel Passport postmanのポストルートテスト
は今、私は現在動作しません。これは、認証トークンに取得するために投稿しようとしています:
これは私が(ポストルートが動作しない、ルートの作品を入手)を呼び出して、私のルートです:
Route::group(['middleware' => 'auth:api'], function()
{;
Route::get('users', ['as' => 'users', 'uses' => '[email protected]']);
Route::post('login/{id}/{name}', ['as' => 'login', 'uses' => '[email protected]']);
});
私ApiControllerのメソッドは、現在、次のようになります。
public function login(Request $request, $id, $name)
{
if($request->isMethod('post'))
{
$id = $request->id;
$name = $request->name;
$inquiry = new Inquiry();
$inquiry->user_id = $id;
$inquiry->user_name = $name;
if($inquiry->save())
{
return redirect()->route('inquiry.index')->with('success', 'Success.');
}
else
{
return redirect()->route('inquiry.index')->with('error', 'An error accured.')->withInput();
}
}
else
{
dd("Use Post.");
}
}
編集
私は何とか何時間後にこの仕事を得ることに成功し、まだ何かを理解しません。
最初に私は次のようでした:私は、コードパラメータのトークンを得ることができ
それとpublic function callback(Request $request)
{
dd($request->code) // this holds a token I need for the code parameter in the post
...
が、私はそれを行うには良い方法があると思います。
そして最後に、これは、私がアクセス+リフレッシュトークンを取得する方法今です:
をしかし、コールバック要求($要求 - >コードのコード・トークンを取得するためのより良い方法がなければなりません)、それをダンプしてコピーする代わりに。
セッションやストアでデータベースに保存することができます –