コントローラレベルでのすべてのリクエストオブジェクトからパラメータを削除します。上記の意志Laravel 5 - 私がどのように見えるのURL持っ
public function user_get_endpoint(Request $request){
$request = $request->toArray();
return UserModel::where($request)->get()->toArray();
}
:私のコントローラで
http://example.com/api/user?id=45&name=mike&api_token=2348283
http://example.com/api/project?id=5&description=first&api_token=2348283
etc...
を、私がどのように見えるの機能を持っています$request
オブジェクトにuser
テーブルに存在しないapi_token
というプロパティが含まれているため、現在中断しています。ミドルウェアでapi_token
を使用して認証を確認しています。
unset($request['api_token']
を使用して、各API関数のapi_token
プロパティを手動で設定解除することはできますが、可能な場合は避けてください。
このアプリケーションをワイドにするにはどうしたらいいですか?
$ request =>( 'api_token') - > toArray();その反対側のみを使用してください。 –
apiトークンのミドルウェアを表示できますか? –