Работа с данными
Работа с моделями полностью следует стандартам Eloquent, в рамках ограничений, наложенных REST API. У большинства сущностей реализован полный набор методов CRUD, но могут быть ограничения, связанные с ограничениями в методах REST API.
Детальную информацию по каждой модели можно найти на странице с её описанием.
Получение
use Pranju\Bitrix24\Models\Crm\Deal;
/** Одиночное */
$deal = Deal::find(1);
$deal = Deal::whereID(1)->first();
$deal = Deal::where('ID', 1)->first();
/** Множественное */
$deals = Deal::where('TITLE', 'Заявка с сайта')->get();
Создание
use Pranju\Bitrix24\Models\Crm\Deal;
/** Одиночное */
$deal = Deal::create([
'TITLE' => 'Заявка с сайта',
]);
$deal = new Deal([
'TITLE' => 'Заявка с сайта',
])
$deal ->save();
$deal = new Deal();
$deal ->TITLE = 'Заявка с сайта';
$deal ->save();
/** Множественное */
$dealIds = Deal::insert([
[
'TITLE' => 'Заявка с сайта',
],
[
'TITLE' => 'Техническая поддержка',
]
]);
Обновление
use Pranju\Bitrix24\Models\Crm\Deal;
/** Одиночное */
$deal = Deal::create([
'TITLE' => 'Заявка с сайта',
]);
$deal = new Deal([
'TITLE' => 'Заявка с сайта',
])
$deal ->save();
$deal = new Deal();
$deal ->TITLE = 'Заявка с сайта';
$deal ->save();
/** Множественное */
$dealIds = Deal::where('TITLE', 'заявка с сайта')->update([
'TITLE' => 'Заявка с сайта',
]);
Удаление
use Pranju\Bitrix24\Models\Crm\Deal;
/** Одиночное */
$deal = Deal::find(1);
$deal->delete();
$deal = Deal::make(['ID' => 1]);
$Deal->delete();
Deal::where('ID', 1)->delete();
/** Множественное */
Deal::where('ID', '>=', 27)->delete();
Last updated