Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 25

Не работает update

20.03.2019, 13:51. Показов 2731. Ответов 6

Author24 — интернет-сервис помощи студентам
Только недавно начал изучать эту тему, поэтому извиняюсь заранее за не очень умные вопросы и надеюсь на помощь. Проект на Ларе+Vue.

Есть контроллер документов.

PHP Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
 
namespace App\Http\Controllers;
 
use App\Document;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
 
class DocumentsController extends Controller
{
    public function index()
    {
        return response(Document::all()->jsonSerialize(), Response::HTTP_OK);
    }
 
    public function store(Request $request)
    {
        $document = new Document();
 
        $document->title = $request->get('title');
        $document->reg_date = $request->get('reg_date');
        $document->save();
 
        return response($document->jsonSerialize(), Response::HTTP_CREATED);
    }
 
    public function destroy($id)
    {
        $document = Document::find($id);
        $document->delete();
    }
 
    public function update(Request $request, $id)
    {
        $document = Document::findOrFail($id);
        $document->update($request->all());
 
        return response(null, Response::HTTP_OK);
    }
 
    public function show($id)
    {
        return Document::findOrFail($id);
    }
}
Указываю на него в rotes:
PHP Скопировано
1
Route::resource('/documents', 'DocumentsController', ['except' => ['edit', 'create']]);
Есть таблица документов.

HTML5 Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<template>
 
    <div>
        <div class="row">
            <div class="col-lg-12 margin-tb">
                <router-link :to="{name: 'dmsCreate'}" class="btn btn-success">Create</router-link>
            </div>
        </div>
 
        <div class="data-table bg-light">
            <table class="table table-bordered">
                <thead>
                <tr>
                    <th scope="col">#</th>
                    <th scope="col">Название</th>
                    <th scope="col">Дата регистрации</th>
                    <th scope="col" width="200px">Действия</th>
                </tr>
                </thead>
                <tbody>
 
                <tr v-for="row in rows" v-bind:key="row.id" class="align-middle">
                    <td>{{row.id}}</td>
                    <td>{{row.title}}</td>
                    <td>{{row.reg_date}}</td>
 
                    <router-link :to="{name: 'dmsEdit', params: {id: row.id}}">
                        <button class="btn btn-primary btn-sm">Edit</button>
                    </router-link>
                    <button class="btn btn-danger btn-sm" @click.prevent="deleteItem(row)">Delete</button>
                </tr>
 
                </tbody>
            </table>
        </div>
    </div>
</template>
 
<script>
    export default {
        data() {
            return {
                rows: []
            }
        },
        created() {
            this.read();
        },
        methods: {
            read() {
                window.axios.get('/api/documents').then(resp => {
                    this.rows = resp.data;
                })
            },
            deleteItem: function (item) {
                window.axios.delete('api/documents/' + item.id).then((response) => {
                    this.read();
                });
            },
        }
    }
</script>
Форма редактирования документа:
HTML5 Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<template>
    <div>
        <div class="form-group">
            <router-link to="/" class="btn btn-default">Вернуться</router-link>
        </div>
 
        <div class="panel panel-default">
            <div class="panel-heading">Изменение документа</div>
            <div class="panel-body">
                <form @submit.prevent="submit()">
                    <div class="row">
                        <div class="col-xs-12 form-group">
                            <label class="control-label">Название</label>
                            <input type="text" v-model="document.title" class="form-control">
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-xs-12 form-group">
                            <label class="control-label">Дата регистрации</label>
                            <input type="text" v-model="document.reg_date" class="form-control">
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-xs-12 form-group">
                            <button type="submit" class="btn btn-success">Edit</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</template>
 
<script>
    export default {
        mounted() {
            let id = this.$route.params['id'];
            this.documentId = id;
            window.axios.get('/api/documents/' + id)
                .then(resp => this.document = resp.data)
                .catch(function () {
                    alert("Не удается загрузить документ в форму редактирования")
                });
        },
        data: function () {
            return {
                documentId: null,
                document: {
                    title: '',
                    reg_date: '',
                }
            }
        },
        methods: {
            submit() {
                window.axios.patch('api/documents/' + this.documentId, this.document).then(resp => {
                    this.$router.push({path: 'dms'});
                })
                    .catch(function (resp) {
                        alert("Бля... Не удалось изменить документ.");
                    });
            }
        }
    }
</script>
при попытке изменить что либо ответ:
PATCH http://mis/api/documents/20 500 (Internal Server Error)

Не подскажете, куда копать?

Добавлено через 53 минуты
c:\PHP\OSPanel\domains\mis\storage\logs\

[2019-03-20 09:46:08] local.ERROR: id {"exception":"[object] (Illuminate\\Database\\Eloquent\\MassAss ignmentException(code: 0): id at C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Dat abase\\Eloquent\\Model.php:232)
[stacktrace]
#0 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Dat abase\\Eloquent\\Model.php(490): Illuminate\\Database\\Eloquent\\Model->fill(Array)
#1 C:\\PHP\\OSPanel\\domains\\mis\\app\\Htt p\\Controllers\\DocumentsController.php( 36): Illuminate\\Database\\Eloquent\\Model->update(Array)
#2 [internal function]: App\\Http\\Controllers\\DocumentsControl ler->update(Object(Illuminate\\Http\\Request ), '20')
#3 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Controller.php(54): call_user_func_array(Array, Array)
#4 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('update', Array)
#5 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Route.php(212): Illuminate\\Routing\\ControllerDispatche r->dispatch(Object(Illuminate\\Routing\\Ro ute), Object(App\\Http\\Controllers\\Documents Controller), 'update')
#6 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Route.php(169): Illuminate\\Routing\\Route->runController()
#7 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Router.php(658): Illuminate\\Routing\\Route->run()
#8 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#9 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Middleware\\SubstituteBindings.php (41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#10 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(149): Illuminate\\Routing\\Middleware\\Substit uteBindings->handle(Object(Illuminate\\Http\\Request ), Object(Closure))
#11 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object( Illuminate\\Http\\Request))
#12 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Middleware\\ThrottleRequests.php(5 7): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#13 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(149): Illuminate\\Routing\\Middleware\\Throttl eRequests->handle(Object(Illuminate\\Http\\Request ), Object(Closure), 60, '1')
#14 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object( Illuminate\\Http\\Request))
#15 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#16 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Router.php(660): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Router.php(635): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\ Routing\\Route), Object(Illuminate\\Http\\Request))
#18 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Router.php(601): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Reque st), Object(Illuminate\\Routing\\Route))
#19 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Router.php(590): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http \\Request))
#20 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Fou ndation\\Http\\Kernel.php(176): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Reque st))
#21 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure} (Object(Illuminate\\Http\\Request))
#22 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ fideloper\\proxy\\src\\TrustProxies.php( 56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#23 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(149): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request ), Object(Closure))
#24 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object( Illuminate\\Http\\Request))
#25 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Fou ndation\\Http\\Middleware\\TransformsReq uest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#26 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware \\TransformsRequest->handle(Object(Illuminate\\Http\\Request ), Object(Closure))
#27 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object( Illuminate\\Http\\Request))
#28 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Fou ndation\\Http\\Middleware\\TransformsReq uest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#29 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware \\TransformsRequest->handle(Object(Illuminate\\Http\\Request ), Object(Closure))
#30 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object( Illuminate\\Http\\Request))
#31 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Fou ndation\\Http\\Middleware\\ValidatePostS ize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#32 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware \\ValidatePostSize->handle(Object(Illuminate\\Http\\Request ), Object(Closure))
#33 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object( Illuminate\\Http\\Request))
#34 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Fou ndation\\Http\\Middleware\\CheckForMaint enanceMode.php(46): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#35 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware \\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request ), Object(Closure))
#36 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Rou ting\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object( Illuminate\\Http\\Request))
#37 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Pip eline\\Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(I lluminate\\Http\\Request))
#38 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Fou ndation\\Http\\Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#39 C:\\PHP\\OSPanel\\domains\\mis\\vendor\\ laravel\\framework\\src\\Illuminate\\Fou ndation\\Http\\Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illumin ate\\Http\\Request))
#40 C:\\PHP\\OSPanel\\domains\\mis\\public\\ index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request ))
#41 {main}
"}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.03.2019, 13:51
Ответы с готовыми решениями:

Триггер с after update не работает, а с for update работает
Не могу понять, почему так происходит? В нэте пишут, что after/for это the same . Но все же. В начале прописал AFTER UPDATE и этот триггер...

Не работает изменение, не могу понять почему, Update не работает, ошибку выдает
Помогите, изменение с помощью button string u = заявкиDataGridView.CurrentRow.Cells.Value.ToString(); ...

Почему не работает Update, но работает аналогичный Delete?
В xmal есть datagrid в него подтянута из базы информация. Название и количество. Надо сделать во viewmodel кнопки delete и update. Delete ...

6
 Аватар для sash23
561 / 408 / 259
Регистрация: 31.05.2016
Сообщений: 1,102
20.03.2019, 14:25
Лучший ответ Сообщение было отмечено progervova как решение

Решение

В модели Document есть fillable ?
1
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 25
20.03.2019, 14:47  [ТС]
Добавлено через 14 минут
Цитата Сообщение от sash23 Посмотреть сообщение
В модели Document есть fillable ?
Не было, добавил.

PHP Скопировано
1
protected $fillable = array('title', 'reg_date', 'reg_number', 'id');
Но это, к сожалению, ничего не изменило.
0
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 2
20.03.2019, 14:59
А как выглядит ваш вьюшный роутер?
0
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 25
20.03.2019, 15:00  [ТС]
Цитата Сообщение от bps_spb Посмотреть сообщение
А как выглядит ваш вьюшный роутер?
import Vue from "vue";
import VueRouter from "vue-router";

import Menu from '.././components/Menu'
import Dms from '.././components/Dms'
import Stock from '.././components/Stock'
import DocumentCreate from '.././components/DocumentCreate'
import DocumentEdit from '.././components/DocumentEdit'

Vue.use(VueRouter);

export default new VueRouter({
mode: 'history',
routes: [
{
path: '/',
name: 'menu',
component: Menu
},
{
path: '/menu',
name: 'menu',
component: Menu
},
{
path: '/dms',
name: 'dms',
component: Dms,
},
{
path: '/dmsCreate',
name: 'dmsCreate',
component: DocumentCreate,
},
{
path: '/dmsEdit',
name: 'dmsEdit',
component: DocumentEdit,
},
{
path: '/stock',
name: 'stock',
component: Stock,
},
],
});
0
 Аватар для sash23
561 / 408 / 259
Регистрация: 31.05.2016
Сообщений: 1,102
20.03.2019, 15:46
progervova, а если id из fillable убрать?
0
0 / 0 / 0
Регистрация: 20.03.2019
Сообщений: 25
20.03.2019, 15:47  [ТС]
Цитата Сообщение от sash23 Посмотреть сообщение
В модели Document есть fillable ?
Цитата Сообщение от progervova Посмотреть сообщение
Не было, добавил. Но это, к сожалению, ничего не изменило.
Эх, я .... В спешке fillable в контроллер поставил.
Добавил в модель, и заработало!!! )) Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.03.2019, 15:47
Помогаю со студенческими работами здесь

Почему Update не работает а insert работает?
Почему Update не работает а insert работает? вот код if Request.QueryString('act')='sav' then sSQL1 = 'UPDATE pages SET...

Не работает UPDATE
Итак, проблема заключается в следующем. Средствами php не удается перезаписать данные в базе данных. Через командную строку бд все...

Не работает UPDATE
Всем привет. В общем у меня такая проблема, при редактировании записей когда я жму обновить у меня пишет Ваш урок успешно обновлён! но в...

Не работает update
Проект на vue+laravel Реализую запрос на перемещение документа, (изменяю owner_id) sendClick(row) { ...

Не работает UPDATE
Здравствуйте, почему не срабатывает такая конструкция, хотя она выполняется:UPDATE article SET publick=0 where id=1 and id=8 and id=9 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер