…
<div id="table">
@include('table')
</div>
…
<table>
<tr>
...
</tr>
@foreach ($data as $element)
<tr>
<td>{{ $element['date'] }}</td>
...
</tr>
@endforeach
</table>
Route::get('getTable', function(){
...
return response()->json([
'target' => 'table',
'html' => view('table', [...])->render()
])
});
function getChank(url, data) {
return fetch(url, {
body: data,
}).then(response => response.json())
.then(response => {
const target = document.getElementById(response.target);
target.innerHTML = response.html;
});
}
function showThumbnail($img, href, title) {
$img.attr('src', href);
$img.attr('alt', title);
}
$(".gallery__list").each(function($gallery){
let $largeImg = $gallery.find('.galleru__item-prem');
$gallery.mouseover(function(event){
let thumbnail = event.target.closest('.galleru__item');
if (!thumbnail) return;
showThumbnail($largeImg, thumbnail.href, thumbnail.title);
});
});
function showThumbnail(img, href, title) {
img.src = href;
img.alt = title;
}
document.querySelectorAll('.gallery__list').forEach(function(gallery){
const largeImg = gallery.querySelector('.galleru__item-prem');
if (!largeImg) console.warn('Нет большой картинки');
gallery.addEventListener('mouseover', function(event){
const thumbnail = event.target.closest('.galleru__item');
if (!thumbnail) return;
showThumbnail(largeImg, thumbnail.href, thumbnail.title);
});
});
https://mysite.ru/download/sadlflksdjfkj
'/download/{hash}'
git reset --hard HEAD~1
git push --force
<div class="container">
<div class="block">
<div class="text">
Lorem ipsum...
</div>
</div>
</div>
.block {
display: grid;
grid-template-columns: 1fr 1fr;
}
.text {
grid-column: 2 / 3;
}
.block {
display: flex;
}
.text {
width: 50%;
margin-left: auto;
}
.text {
margin-left: 50%;
}
let inputString = "+... ... ... ... ... ..";
let stringArray = inputString.split(" "); // разбиваем строку по пробелам
stringArray.shift(); // удаляем первый элемент массива
let outputString = stringArray.join(" "); // склеиваем оставшиеся элементы массива в строку
console.log(outputString); // выводим результат в консоль
let inputString = "+... ... ... ... ... ..";
let result = inputString.split(" ").slice(1).join(" ");
console.log(result);