Try
Create Class CategoryFormRequest
namespace App\Http\Requests;
use App\Http\Requests\Request;
use Illuminate\Support\Facades\Input;
class CategoryFormRequest extends Request {
public function authorize() {
return true;
}
public function rules() {
$rules = [
'Category' => ' required|unique:categories,Category',
];
if ($this->method() == 'PUT') {
$rules['Category'] = 'required|unique:categories,Category,' . $this->category;
}
return $rules;
}
}
Your controller code
use App\Http\Requests\CategoryFormRequest as CategoryFormRequest;
......
......
public function store(CategoryFormRequest $request) {
.......
.......
}
Link: - Request class in laravel
source
share