<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

/**
 * Request for validating check urls.
 */
class StoreCheckUrlRequest extends Request
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'title'       => 'required|max:255',
            'url'         => 'required|active_url',
            'period'      => 'required',
            'is_report'   => 'required',
            'project_id'  => 'required|integer|exists:projects,id'
        ];
    }
}

<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

/**
 * Request for validating check urls.
 */
class StoreCheckUrlRequest extends Request
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'title'      => 'required|max:255',
            'url'        => 'required|url',
            'period'     => 'required',
            'is_report'  => 'required',
            'project_id' => 'required|integer|exists:projects,id',
        ];
    }
}

Change validate rule for url
Change validate rule for url

Some valid url won’t pass the active_url rule.
