環境
Laravel 6.18.6
lighthouse: 4.11.0
コード
user.graghql
# 下記の定義はサンプルです。
createUser (
user_name: String!
password: String!
): User
app\Graghql\Directives\Validations\createUserValidation.php
/**
* @return mixed[]
*/
public function rules(): array
{
return [
"foo" => [
new Bar($this->args['bar'])
]
];
}
結論
$this->args['foo'];で取れる。