public function rules()
{
return [
'pagetitle' => 'required|string|min:5|max:255|unique:categories,pagetitle',
'alias' => 'required|string|min:2|max:255|unique:categories,alias',
];
}
protected function prepareForValidation()
{
if($this->alias == null)
{
$this->merge([
'alias' => Str::slug($this->pagetitle),
]);
}
else
{
$this->merge([
'alias' => Str::slug($this->alias),
]);
}
}
public function withValidator($validator)
{
$validator->after(function ($validator) {
request()->merge([
'alias' => $this->request->get('alias')
]);
// $validator->errors()->add('alias', 'Something is wrong with this field!');
});
}
el.innerHTML = xhr.response.country == 'UAE' ? '<img src="/assets/img/logo/logo2.svg" alt="logo-img">' : '<img src="assets/img/logo/logo.svg" alt="logo-img">' ;
Ajax, как я понял, существует для передачи данных на сервер и обработки ответа от него.Важное уточнение - без перезагрузки страницы. То есть как раз поведение противоположное тому что вам надо.
Знаю, что можно сохранять их, например, в локальном хранилище или куках, но... Выглядит это не особо профессионально :D.Зависит от целей и задач передачи. Если данные чисто информационного характера, не влияющие на функционал серверной части, то хранение в куках или локалстораже оправдано (например некоторая кастомизация внешнего вида станиц на основе жс и переменных из локального хранилища). Защищенные данные обычно хранят на стороне сервера, например в сессии.
Route::get('/search/{search}', function ($search) {
return $search;
})->where('search', '.*');