Как в Go lang присвоить переменной функцию в качестве значения

Чтобы присвоить переменной анонимную функцию и вызвать её по имени переменной в последующем нужно объявить переменную с типом функции: var f func() (*MyStruct, error) Затем нужно обернуть вызов существующей функции: f = func() (*MyStruct, error) {return anotherFunc(id)} После чего переменную можно использовать как функцию: data, err := f() Причём в данном Read more

Как в Go lang сделать do-while цикл

В большинстве ставших уже классическими языках программирования есть привычная многим конструкция:

do {
	work();
} while(condition);
Которая выполняет оно и то же действие до тех пор, пока не будет выполнено заданное условие. Иногда даже может получиться вечный цикл. Как сделать аналогично в Go lang? (далее…)

Как в Go lang сделать return nil для int параметра

Допустим есть некая функция возвращающая значение в виде целочисленного числа. Но в некотором случае функция не может вернуть какое-либо корректное число и нужно сообщить об этом клиентскому коду. Как быть? (далее…)

Расширенные возможности Laravel Backpack

Laravel Backpack умеет и другие интересные вещи, облегчающие жизнь.

Другие операции

Show — позволяет администраторам просмотреть запись Reorder — позволяет переупорядочить и вложить записи (дерево иерархичности) Revisions — позволяет сохранить запись всех изменений и откатить изменения (далее…)

Создание CRUD операций с Laravel Backpack

Продолжение цикла статей о Laravel Backpack. По умолчанию все CRUD имеют эти операции:

  • Create — с помощью формы создания
  • ListEntries — с использованием AJAX DataTables (он же «список записей» или «табличный вид»)
  • Update — с использованием формы обновления (также называемой «формой редактирования»)
  • Delete — с помощью кнопки в списке записей
Это основные операции, которые администратор может выполнить для модели Eloquent, благодаря Backpack. Также есть дополнительные операции (Preview, Reorder, Revisions), и вы можете легко создать пользовательскую операцию. Рассмотрим самые важные функции операций, которые вы будете использовать все время: ListEntries, Create и Update . (далее…)

Установка и первые шаги с Laravel Backpack

Итак, допустим вы хотите запилить админку или бэк-офис для своего сайта или приложения и всенепременно хотите реализовать свою идею на PHP-фреймворке Laravel. Одним из неплохих решений будет воспользоваться пакетом Backpack для быстрой разработки CRUD приложений. Кстати, у меня уже было несколько обзоров этой админки для Laravel. Но как быть? С чего начать своё знакомство с Backpack? (далее…)

Кросплатформенные приколы в MacOs

Очень грустно когда одни и те же консольные команды в разных операционных системах ведут себя по разному, особенно когда приходится разрабатывать приложения для широкого круга ОС, пусть даже на основе Linux. Столкнулся с разным поведением команд в MacOs, прекрасно работающих в CentOs иDebian. (далее…)

Лайфхак на миллион долларов: как через PhpStorm разрешить git-конфликты

Итак, допустим вы сделали мердж или ребейз нескольких веток и о ужас, получили множество конфликтов. Как быть? Как удобнее и проще их разрешить? Не знаю как вам, а мне очень нравится решатор конфликов в PhpStorm. Предлагаю его и использовать! Для начала нужно создать ситуацию с конфликтом любым удобным способом. Затем в меню VSC выбрать пункт Git, затем Resolve Conflicts. (далее…)

Как откатить версию composer для PHP

В августе произошла странная вещь,всеми любимый composer получил 1.7 версию. Однако, не всё так гладко, некоторые проекты перестали корректно инсталлироваться. Например, вывод команды composer install мог внезапно выдать ошибку: (далее…)


Любишь мемасики?

Подпишись на мой телеграм-канал!

Открыть
Закрыть