const openAccordion = (accordion) => {
// твой код
accordion.scrollIntoView();
};
<?php
namespace App\Modules\Orders;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
class OrdersServiceProvider extends ServiceProvider
{
public function boot(): void
{
$this->routes(function () {
Route::prefix('api/orders')
->group(base_path('routes/api/orders.php'));
});
}
}
URI: admin_panel/services/{service} Missing parameter: service
action="{{ route('services.update', $services['id']) }}"указан не на той форме, которая отправляется (надо проверить html форму прежде чем нажать сабмит, если это так то надо привести отправляемую форму в порядок)
action="{{ route('services.update', $services['id']) }}"не всегда был
$services['id'], а после добавления его в шаблон на фронте страница не обновлялась или закеширована (надо проверить html формы прежде чем нажать сабмит, если это так, то надо обновить страницу и проверить html формы еще раз, если в поле action все еще не подставлен айдишник, то надо выполнить
php artisan view:clear
на сервере и обновить страницу на фронте, если не помогает, то надо проверить, что измененный шаблон подкинут на сервер, а не лежит чисто локальноserver {
//
location ~* \.(jpg|jpeg|png|gif)$ {
try_files $uri =404;
post_action /post_handler.php;
}
}
upBtn.addEventListener("click", () => {
let index = cardIndex + 1;
if (index >= cards.length) {
index = 0;
}
show(index);
});
downBtn.addEventListener("click", () => {
let index = cardIndex - 1;
if (index < 0) {
index = cards.length - 1;
}
show(index);
});
use Illuminate\Http\Request;
Route::post('/contact/submit', function (Request $request) {
return $request->all();
})->name('contact-form');
Undefined array key "perem" on line 49
$perem = $data['perem'];- вот тут у тебя нет в массиве data (а это переданный массив POST) нужной переменной.
var_dump($data);
exit;
$perem = $data['perem'];например и посмотри что там в принципе лежит (если будешь дергать из браузера то надо смотреть в разделе network response)
Content-type: application/json
addTableNote($conn, $_POST);
$data = json_decode(file_get_contents('php://input'), true);
addTableNote($conn, $data);
чтобы его можно было просматривать без сервера и без npm run preview
module.exports = defineConfig({
transpileDependencies: true,
outputDir: "./pathToSource",
filenameHashing: false,
})
запустить vite/vue приложение без сервера
SELECT
CASE
WHEN FirstField LIKE '*о*' THEN FirstField
WHEN SecondField LIKE '*о*' THEN SecondField
END AS Field
FROM Table
WHERE FirstField LIKE '*о*'
OR SecondField LIKE '*о*';
SELECT DISTINCT
CASE
WHEN t1.FirstField LIKE '*о*' THEN t1.FirstField
WHEN t2.SecondField LIKE '*о*' THEN t2.SecondField
END AS Field
FROM Table t1
LEFT JOIN Table t2 ON 1=1
WHERE t1.FirstField LIKE '*о*'
OR t2.SecondField LIKE '*о*';
/**
* @param {string} s
* @return {boolean}
*/
var isValid = function (s) {
//hash function for partheses
let map = { "}": "{", "]": "[", ")": "(" };
let temp = [];
//Iterates
for(i in s){
//if a index that matches a closing bracket - continue
if(s[i] in map){
//if the temp isn't empty, and the top of the stack is that closing bracket - pop it
if(temp.length > 0 && temp[temp.length-1] === map[s[i]]){
temp.pop();
}
//else we break it - return false
else{
return false;
}
}
//else we push the opening bracket onto the stack
else{
temp.push(s[i]);
}
}
//else we return true if the temp is empty
return temp.length === 0;
};
<daughter-component
@nextStep="nextStep"
></daughter-component>
valdiateStep(currentStepIndex){
this.$emit('nextStep'); // если надо передать параметр то this.$emit('nextStep', param);
}
use Illuminate\Http\Exceptions\HttpResponseException;
use Illuminate\Contracts\Validation\Validator;
protected function failedValidation(Validator $validator)
{
throw new HttpResponseException(response()->json(
[
'errors' => $validator->errors(),
'status' => true
],
400
));
}
<VirtualHost *:443>
ServerName test.example.com
SSLEngine on
SSLCertificateFile "/path/to/your/certificate.crt"
SSLCertificateKeyFile "/path/to/your/private.key"
<Location />
ProxyPass "ws://localhost:7000"
ProxyPassReverse "ws://localhost:7000"
</Location>
</VirtualHost>