Подпишитесь на все события и обновления сайта.

Введите контактные данные ниже

Актуальные статьи

Laravel поиск с autocomplete

В текущем видео мы разберем как мы быстро можем сделать возможность организовать поиск на сайте с помощью Laravel и typehead.

Вам необходимо скачать библиотеку typehead:https://twitter.github.io/typeahead.js и установить laravel.

Все подробности в ролике ниже:

Читать далее

Пишем свой пакет для Laravel

В сегодняшней статье мы будем писать свой пакет для Laravel.

Пакет для запросов адреса и получения информации по адресу через API сервиса Dadata.

Что будет уметь наш пакет:

- Отправлять адрес на удаленное API и возвращать результат (Будем использовать PSR-7 и Guzzle), формат ответа будет выглядеть следующем образом при успехе:

{

 "data": { 
  
"suggestions": [ { 
       
"region": "Москва",
"value": "г Москва, ул Лубянка Б., д 12", "coordinates": { 
 
           "geo_lat": "55.7618518", 
"geo_lon": "37.6284306" } 
}, 
... 
   
> 
  }, 
   
"success": true 
 } 

Читать далее

Работа с Excel в Laravel

В текущем видео мы разберем как работать с Excel файлами в Laravel. Рассмотрим импорт и экспорт.

Мы будем использовать плагинMaatwebsite/Laravel-Excelскачать его можно по ссылке:

https://github.com/Maatwebsite/Laravel-Excel

Установить пакет можно следующим образом:

composer require maatwebsite/excel

Далее необходимо скопировать файл конфигурации:

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

Теперь можно работать с библиотекой! Более подробно в видео:

Читать далее

Работа с Laravel Sluggable

В этом видеоуроке мы рассмотрим как можно работать со слагом в проекте на Laravel.

Мы будем использовать плагин Laravel-eloquent/sluggable скачать его можно по ссылке:

https://github.com/cviebrock/eloquent-sluggable

Установить пакет можно следующим образом:

composer require cviebrock/eloquent-sluggable

Далее необходимо скопировать файл конфигурации:

php artisan vendor:publish --provider="Cviebrock\EloquentSluggable\ServiceProvider"

Теперь можно работать с библиотекой! Более подробно в видео:

Читать далее

CRM система на Go + VueJs (часть 1)

Привет. Начиная с этой статьи мы начинаем серию статей по написанию микроCRM системы. В качестве технологий используемых в этой серии мы будем использовать:

- GoLang (+ Echo framework) в качестве бекенда

- VueJs — в качестве фронтенда

Вся система у нас будет SPA (Single Page Application).

На вашем компьютере должен быть установлен компилятор Golang, Npm или Yarn.

Теперь пару слов о том какие возможности будут у нашей CRM!

1) Регистрация/Авторизация пользователей

2) Список пользователей

3) Список телефонных номеров пользователя

Давайте начинать!

Читать далее

Работа с Laravel Medialibrary

В этом видео я расскажу про Laravel пакет, позволяющий работать с загрузкой файлов.

Для начала работы нам необходимо подключить библиотеку к нашему проекту:

composer require "spatie/laravel-medialibrary:^7.0.0"

Далее нам необходимо сделать публикацию миграций и конфигурации.

1) Создать и выполнить миграцию:

php artisan vendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="migrations"
php artisan migrate

2) Опубликовать файл конфигурации:

Читать далее

Топ 10 PHP фреймворков в 2020 году

Сегодня мы наблюдаем гонку технологий каждый день появляются новые библиотеки, фреймворки, языки программирования, если вы только начините свой путь в разработке вам легко запутаться и зайти не туда.

В статье я буду использовать несколько критериев и оценивать их по 10 бальной шкале:

  1. Популярность
  2. Порог входа (чем выше, тем сложнее)
  3. Частота обновлений (релизов)
  4. Подходит в качестве первого фреймворка

Читать далее

Crud на Laravel + VueJs (видеокурс)

В данном коротком видеокурсе мы рассмотрим на примере CRUD приложение на Laravel и VueJs.

- В первом видео мы развернем проекты и настроим среду окружения.

- Во втором видео мы создадим миграции и модели.

- В третьем видео создадим Контроллер и базовое API

- В четвертом видео Выведем список работников

- В пятом видео Добавляем работников

- В шестом видео, создаем Редактирование работников

- В седьмом заключительном, делаем функционал Удаления работников

Читать далее

Личный кабинет пользователя на PHP7

Так получается что мой сайт mzcoding.com 3й раз меняет домен и движок и всегда при запуске нового сайта я обновлял статью по написанию Личного кабинета на PHP! В далеком 2010 это был простой ЛК на PHP 5.0, в 2014 это был ЛК 2.0 где мы обновили версию языка и код и добавили несколько плюшек. И вот настал 3й раз в этой и следующей статье мы напишем полноценный кабинет пользователя с регистрацией, авторизацией и базовым ЛК с модерацией! Разработку мы будем вести с применением PHP7 и Bootstrap 4, а так-же с применением некоторых компонентов symfony.

Первым делом создадим каталог с наименованием lk, далее откроем терминал по адресу данной папки и введем:

composer init

У вас должен быть глобально установлен composer, что это такое и как это сделать можно прочесть тут.

Далее composer просит ввести наименование пакета! Я назову его mzcoding/lk. Далее будут еще несколько пунктов описание, автор (можете указать их на свое усмотрение). Опция Minimum Stability Укажите dev. Далее оставляйте значения по умолчанию!

Читать далее