~/
----/site.com
----/public_html
class AppServiceProvider extends ServiceProvider
{
public function register(): void
{
$this->app->usePublicPath(base_path('public_html'));
}
}
session_start();
$num = $_SESSION['num'] ?? 0;
$num++;
$_SESSION['num'] = $num;
$num = (int)($_POST['num'] ?? 0));
$num++;
<input type="hidden" name="num" value="<?=$num?>">
public function productPage(Category $category, Product $product){
// $currentProduct = Product::find($product); это уже не нужно
// В переменной $product уже будет объект
return view('product', compact('product'));
}
const form = document.getElementById('myForm'); // Ссылка на форму
const submit = document.getElementById('mySubmit'); // Ссылка на кнопку отправки
form.addEventListener('input', function(){
submit.disabled = ![...form.querySelectorAll('input')]
.every(input => input.value != ''); // Если все поля не пусты
});
every value != ''
в сочетании с отрицанием !
даст условие "Если хотя бы одно поле пусто". В этом случае сделать кнопку неактивной. И наоборот.$input = [
'cat.jpg',
'cat_2.jpg',
'cat_3.jpg',
]
$media = array_map(fn($image) => ['type' => 'photo', 'media' => 'attach://'.$image ], $input);
$arrayQuery = [
'chat_id' => 1424646511,
'media' => json_encode($media),
];
foreach ($input as $image) {
$arrayQuery[$image] => new CURLFile(__DIR__ . '/' . $image);
}