2
私はモバイルアプリケーションを構築していますが、CSRFトークンが存在しない場合、「TokenMismatchException」HTMLページを返す代わりにJSONでエラーを返したいと思います。LaravelがjsonとしてCsrfエラーを返します
ライブラリコードを調整しなくても簡単にこれを行うにはどうしますか?
私はモバイルアプリケーションを構築していますが、CSRFトークンが存在しない場合、「TokenMismatchException」HTMLページを返す代わりにJSONでエラーを返したいと思います。LaravelがjsonとしてCsrfエラーを返します
ライブラリコードを調整しなくても簡単にこれを行うにはどうしますか?
独自01を作成して、ですから、Exceptions/Handler.php
ファイルであることを行うTokenMismatchException
のためのものを作ることができます。何かのように;
public function render($request, Exception $e)
{
if($e instanceof TokenMismatchException)
{
return json(......
}
私はあなたもuse文に含める必要があると思います。
use Illuminate\Session\TokenMismatchException as TokenMismatchException;
あなたのAPIを呼び出すクライアントが適切なヘッダを送信した場合、LaravelはJSONレスポンスとして返します。 –