multiple authentication laravel
что бы могла аутентифицироваться сущность User или Doctor.$arr1 = [
[
"ID" => 11,
"HINT" => "",
],
[
"ID" => 45,
"HINT" => "",
],
[
"ID" => 1,
"HINT" => "",
],
[
"ID" => 2,
"HINT" => "",
],
[
"ID" => 3,
"HINT" => "",
],
];
$arr2 = [
[
"PROPERTY_ID" => 11,
"FILTER_HINT" => "ПОДСКАЗКА-11",
],
[
"PROPERTY_ID" => 45,
"FILTER_HINT" => "ПОДСКАЗКА-45",
],
[
"PROPERTY_ID" => 53,
"FILTER_HINT" => "",
],
];
foreach ($arr1 as &$item1) {
// Берём ID обрабатываемого элемента массива
$id = $item1["ID"];
// Проходимся по массиву с ответами и ищем элмент по ID
foreach ($arr2 as $item2) {
// Если ID равны запишем данные из FILTER_HINT в HINT элемента
if ($id == $item2["PROPERTY_ID"]) {
$item1["HINT"] = $item2["FILTER_HINT"];
// Завершим цикл по $arr2
break;
}
}
}
// Ссылка $item1 на последний элемент массива останется после окончания цикла foreach.
// Рекомендуется уничтожать её с помощью unset().
// Подробнее про это и foreach в документации по PHP https://www.php.net/manual/ru/control-structures.foreach.php
unset($item1);
// Выводим результат
echo '<pre>';
var_dump($arr1);
echo '</pre>';
$(function () {
$("form[data-ajax]").on("submit", function (e) {
e.preventDefault();
var $form = $(this);
var btn = $form.find(".btn-form-submit");
// Заблокируем кнопку отправить
$(btn).prop("disabled", true);
$form.find(".input--error").removeClass("input--error");
$.post($form.attr("action"), $form.serialize(), function (json) {
if (json.result == "error") {
for (var x in json.errors) {
$form.find('[name="' + x + '"]').addClass("input--error");
}
} else if (json.result == "redirect") {
window.location.href = json.url;
} else {
$form.html(json.html);
}
}, "json").always(function () {
if (btn.length) {
// Разблокируем кнопку отправить когда ajax запрос завершится будь то успех или ошибка
$(btn).prop("disabled", false);
}
});
})
});
this.itemsSelected.push(item.id);
this.itemsSelected.push(parseInt(item.id, 10));
$date = date('Y-m-d\TH:i:sP');
echo "</loc>\n<changefreq>daily</changefreq>\n<priority>1.0</priority>\n<lastmod>{$date}</lastmod>\n</url>";
echo "</loc>\n<changefreq>daily</changefreq>\n<priority>1.0</priority>\n<lastmod>".date('Y-m-d\TH:i:sP')."</lastmod>\n</url>";
let sum = 0;
let strNumber = 0;
let number = 0;
while (strNumber !== null) {
strNumber = prompt("Введите число:", ""); // Получаем из prompt строку либо число в виде строки, если нажата отмена то вернёт null
number = Number(strNumber); // Приводим строку к числу, если строка не может быть числом то вернёт NaN см. https://learn.javascript.ru/type-conversions
sum += (!isNaN(number)) ? number : 0; // Использую isNaN потому что Number.isNaN не будет работать в IE у isNaN есть особености см (https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/isNaN)
}
if(sum) {
alert(sum);
}
$.ajax({
url: '/action_ajax_form.php',
type: "POST",
data: $("#feedback-form_03").serialize(),
success: function(response) {
if (response !== "false") {
console.log(response);
console.log('<div id="message_03">Ваше сообщение успешно отправлено. Спасибо!<br />Мы свяжемся с вами ближайшее время!</div>');
}
}
}
})
DirectoryIndex /public/index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^\.index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /public/index.php [L]
</IfModule>