Add type hints for Laravel 10

This commit is contained in:
Shift
2023-05-24 21:33:15 +00:00
parent 4124cf39db
commit 979b9f704c
67 changed files with 118 additions and 114 deletions

View File

@@ -12,7 +12,7 @@ class Authenticate extends Middleware
* @param mixed $request Request.
* @return string|null
*/
protected function redirectTo(mixed $request)
protected function redirectTo(mixed $request): ?string
{
if ($request->expectsJson() === false) {
return route('login');

View File

@@ -2,6 +2,7 @@
namespace App\Http\Middleware;
use Symfony\Component\HttpFoundation\Response;
use Closure;
use Illuminate\Http\Request;
@@ -14,7 +15,7 @@ class ForceJsonResponse
* @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next
* @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
*/
public function handle(Request $request, Closure $next)
public function handle(Request $request, Closure $next): Response
{
$request->headers->set('Accept', 'application/json');
return $next($request);

View File

@@ -2,6 +2,7 @@
namespace App\Http\Middleware;
use Symfony\Component\HttpFoundation\Response;
use Closure;
use Illuminate\Http\Request;
use App\Models\Analytics;
@@ -15,7 +16,7 @@ class LogRequest
* @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next
* @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
*/
public function handle(Request $request, Closure $next)
public function handle(Request $request, Closure $next): Response
{
// Make it an after middleware
$response = $next($request);

View File

@@ -2,6 +2,7 @@
namespace App\Http\Middleware;
use Symfony\Component\HttpFoundation\Response;
use App\Providers\RouteServiceProvider;
use Closure;
use Illuminate\Http\Request;
@@ -17,7 +18,7 @@ class RedirectIfAuthenticated
* @param string|null ...$guards Guards.
* @return Response|RedirectResponse
*/
public function handle(Request $request, Closure $next, ...$guards)
public function handle(Request $request, Closure $next, string ...$guards): Response
{
$guards = empty($guards) === true ? [null] : $guards;

View File

@@ -2,6 +2,7 @@
namespace App\Http\Middleware;
use Symfony\Component\HttpFoundation\Response;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
@@ -15,7 +16,7 @@ class UseSanctumGuard
* @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next
* @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
*/
public function handle(Request $request, Closure $next)
public function handle(Request $request, Closure $next): Response
{
Auth::shouldUse('sanctum');
return $next($request);

View File

@@ -11,7 +11,7 @@ class AuthLoginRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
return [
'email' => 'required|string|min:6|max:255',

View File

@@ -12,7 +12,7 @@ class BaseRequest extends FormRequest
*
* @return boolean
*/
public function authorize()
public function authorize(): bool
{
if (request()->isMethod('post') === true && method_exists($this, 'postAuthorize') === true) {
return $this->postAuthorize();
@@ -30,7 +30,7 @@ class BaseRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
$rules = [];

View File

@@ -12,7 +12,7 @@ class ContactSendRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
return [
'name' => 'required|max:255',

View File

@@ -37,7 +37,7 @@ class SubscriptionRequest extends BaseRequest
*
* @return array
*/
public function messages()
public function messages(): array
{
return [
'email.unique' => 'This email address has already subscribed',

View File

@@ -12,7 +12,7 @@ class UserForgotPasswordRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
return [
'email' => 'required|exists:users,email',

View File

@@ -12,7 +12,7 @@ class UserRegisterRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
return [
'display_name' => ['required','string','max:255', new Uniqueish('users')],

View File

@@ -12,7 +12,7 @@ class UserResendVerifyEmailRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
return [
'email' => 'required|exists:users,email',

View File

@@ -12,7 +12,7 @@ class UserResetPasswordRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
return [
'code' => 'required|digits:6',

View File

@@ -12,7 +12,7 @@ class UserVerifyEmailRequest extends FormRequest
*
* @return array<string, mixed>
*/
public function rules()
public function rules(): array
{
return [
'code' => 'required|digits:6',