CREATE TABLE `customers` (
`id` int NOT NULL,
`client_id` varchar(255) UNIQUE NOT NULL,
`client_name` varchar(255) UNIQUE NOT NULL,
`address` varchar(255) NOT NULL,
`city` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Я использую Laravel 5.8 на своем сервере. У меня есть внешняя конечная точка:
https://api.abclm.net/customerss/allcustomers Это запрос GET в формате JSON, как показано ниже. [code][ { "ClientID": "C001", "ClientName": "ABU PLC", "Address": "ADDRESS LINE 1", "City": "Lagos" }, "ClientID": "C002", "ClientName": "ADE PLC", "Address": "ADDRESS LINE 1", "City": "Lagos" }, "ClientID": "C003", "ClientName": "JACOB PLC", "Address": "ADDRESS LINE 1", "City": "Lagos" } ] [/code] Затем на моем сервере есть эта таблица: [code] CREATE TABLE `customers` ( `id` int NOT NULL, `client_id` varchar(255) UNIQUE NOT NULL, `client_name` varchar(255) UNIQUE NOT NULL, `address` varchar(255) NOT NULL, `city` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1; [/code] Класс модели — Customer. [list] [*][code]client_id[/code] и client_name уникальны и должны быть контрольными точками.
[*]Я хочу сохранить все данные в конечной точке в то же время в моем классе модели клиента.
[*]Он должен обновиться там, где client_id и client_name уже существуют, но вставьте туда, где нет
[*][code]ClientID[/code] в client_id, ClientName в client_name, Address в адрес
[/list] У меня есть что-то подобное, но я не знаю, как продолжить: [code]public function apiclient(Request $request) { $array_content=[];