Месяц: Февраль 2017

phpStorm. Добавление своих снипетов в Emmet.

Переходим в настройки phpStorm(CTRL+ALT+S) открываем вкладку «Live Templates»  переходим в категорию html/xml и жмем + справа.

Прописываем Abbreviation(по какому значению будет вызываться) добавляем описание и пишем текст шаблона ниже будет кнопка «Change» выбираем расширение фалов в которых будет применяться снипет. Так же справа есть настройка(Expand with) по какой клавише будет вызов.

custom_emmet

 

Laravel. Вывод SQL запроса.

Для отладки SQL запроса требуется посмотреть, какой запрос выполняется решение для Laravel ниже

 

$data->where(...);
$sql = $data->toSql();
$bindings = $data->getBindings();
foreach ($bindings as $binding) {
    $value = is_numeric($binding) ? $binding : "'".$binding."'";
    $sql = preg_replace('/\?/', $value, $sql, 1);
}
echo $sql;

Выведет примерно следующее.

select * from `conversions` where exists (select * from `landings` inner join `visits` on `landings`.`id` = `visits`.`landing_id` where `conversions`.`id` = `visits`.`id` and `landings`.`id` = 1) and `date` >= '2017-01-03' limit 15