for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanesoft\Seo\Http\Requests\Admin\Redirects;
use Arcanedev\LaravelSeo\Entities\RedirectStatuses;
use Arcanedev\LaravelSeo\Seo;
use Arcanesoft\Seo\Http\Requests\Admin\FormRequest;
use Illuminate\Validation\Rule;
/**
* Class RedirectFormRequest
*
* @package Arcanesoft\Seo\Http\Requests\Admin\Redirects
* @author ARCANEDEV <[email protected]>
*/
abstract class RedirectFormRequest extends FormRequest
{
/* -----------------------------------------------------------------
| Other Methods
| -----------------------------------------------------------------
* Get only the validated data.
* @return array
public function getValidatedInputs()
return $this->only(['old_url', 'new_url', 'status']);
}
* Get the `old_url` unique rule.
* @param string $column
* @return \Illuminate\Validation\Rules\Unique
public function getOldUrlRule($column = 'old_url')
return Rule::unique(
Seo::getConfig('database.prefix').Seo::getConfig('redirects.table'), $column
);
* Get `status` rule.
protected function getStatusRule()
return ['required', 'integer', 'in:'.RedirectStatuses::keys()->implode(',')];