Level 102
->input() is a helper function, and it can do extra stuff like having a default as the second argument. It uses data_get so it can get nested values from array input for example. https://laravel.com/docs/9.x/helpers#method-data-get
Using ->property. If the request class has a property with the same name as the property you want, your ide will give an error. For example $request->json
Personally I only use ->input()
1 like