# 
[](https://travis-ci.org/gothinkster/laravel-realworld-example-app) [](https://gitter.im/realworld-dev/laravel) [](https://github.com/gothinkster/laravel-realworld-example-app/stargazers) [](https://raw.githubusercontent.com/gothinkster/laravel-realworld-example-app/master/LICENSE)
> ### Example Laravel codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the [RealWorld] spec and API.
This repo is functionality complete — PRs and issues welcome!
----------
# Getting started
Clone the repository
git clone https://github.com/prog4444/laravel.git
Switch to the repo folder
cd laravel
Install all the dependencies using composer
composer install
Copy the example env file and make the required configuration changes in the .env file
cp .env.example .env
Generate a new application key
php artisan key:generate
Generate a new JWT authentication secret key
php artisan jwt:generate
Run the database migrations (Set the database connection in .env before migrating)
php artisan migrate
php artisan db:seed
Start the local development server
Start the local development server
php artisan serve
You can now access the server at http://localhost:8000
TL;DR command list
git clone https://github.com/prog4444/laravel.git
cd laravel
composer install
cp .env.example .env
php artisan key:generate
php artisan jwt:generate
Make sure you set the correct database connection information before running the migrations [Environment variables](#environment-variables)
php artisan migrate
php artisan serve
[](https://travis-ci.org/gothinkster/laravel-realworld-example-app) [](https://gitter.im/realworld-dev/laravel) [](https://github.com/gothinkster/laravel-realworld-example-app/stargazers) [](https://raw.githubusercontent.com/gothinkster/laravel-realworld-example-app/master/LICENSE)
> ### Example Laravel codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the [RealWorld] spec and API.
This repo is functionality complete — PRs and issues welcome!
----------
# Getting started
Clone the repository
git clone https://github.com/prog4444/laravel.git
Switch to the repo folder
cd laravel
Install all the dependencies using composer
composer install
Copy the example env file and make the required configuration changes in the .env file
cp .env.example .env
Generate a new application key
php artisan key:generate
Generate a new JWT authentication secret key
php artisan jwt:generate
Run the database migrations (Set the database connection in .env before migrating)
php artisan migrate
php artisan db:seed
Start the local development server
Start the local development server
php artisan serve
You can now access the server at http://localhost:8000
TL;DR command list
git clone https://github.com/prog4444/laravel.git
cd laravel
composer install
cp .env.example .env
php artisan key:generate
php artisan jwt:generate
Make sure you set the correct database connection information before running the migrations [Environment variables](#environment-variables)
php artisan migrate
php artisan serve
Laravel admin nova install
1. App/composer.json -> "require-dev" —— Add :
"repositories": [
{
"type":"composer",
"url":"https://nova.laravel.com"
}
],
2. "require":{
"laravel/nova": "~4.0"
}
3. composer update —prefer-dist
1. App/composer.json -> "require-dev" —— Add :
"repositories": [
{
"type":"composer",
"url":"https://nova.laravel.com"
}
],
2. "require":{
"laravel/nova": "~4.0"
}
3. composer update —prefer-dist
Список задач и задач бэкенд-разработчика на Laravel (PHP):
Основные задачи
Разработка приложения серверной логики:
Создание и оптимизация RESTful API.
Описание контроллеров, моделей и сервисов.
Разработка промежуточного программного обеспечения для обработки запросов.
Работа с базами данных:
Проектирование и управление структурами баз данных (миграции).
Оптимизация запросов и индексация.
Работа с ORM (Eloquent) и запросами SQL.
Интеграция с внешними источниками:
Реализация интеграций с API третьих сторон (например, платежные системы, почтовые сервисы).
Работа с вебхуками.
Функциональность реализации:
Аутентификация и авторизация пользователей (Passport, Sanctum, JWT).
Работа с ролями и правами доступа.
Разработка фоновых задач и очередей (Queues, Jobs).
Обработка файлов и работа с хранилищами (Storage
Тестирование и отладка:
Взаимодействие с фронтенд-разработчиками для обеспечения API.
Участие в обсуждениях конфигурации приложений.
Работа с проект-менеджерами и дизайнерами для реализации требований.
Документирование:
Обработка запросов в техническую поддержку.
Исправление ошибок в продакшене.
Ключевые инструменты и технологии
Фреймворк: Laravel.
Язык: PHP.
Базы данных: MySQL
Кэширование: Redis
Сервисы: Docker
Контроль способа: Git (GitHub)
Основные задачи
Разработка приложения серверной логики:
Создание и оптимизация RESTful API.
Описание контроллеров, моделей и сервисов.
Разработка промежуточного программного обеспечения для обработки запросов.
Работа с базами данных:
Проектирование и управление структурами баз данных (миграции).
Оптимизация запросов и индексация.
Работа с ORM (Eloquent) и запросами SQL.
Интеграция с внешними источниками:
Реализация интеграций с API третьих сторон (например, платежные системы, почтовые сервисы).
Работа с вебхуками.
Функциональность реализации:
Аутентификация и авторизация пользователей (Passport, Sanctum, JWT).
Работа с ролями и правами доступа.
Разработка фоновых задач и очередей (Queues, Jobs).
Обработка файлов и работа с хранилищами (Storage
Тестирование и отладка:
Взаимодействие с фронтенд-разработчиками для обеспечения API.
Участие в обсуждениях конфигурации приложений.
Работа с проект-менеджерами и дизайнерами для реализации требований.
Документирование:
Обработка запросов в техническую поддержку.
Исправление ошибок в продакшене.
Ключевые инструменты и технологии
Фреймворк: Laravel.
Язык: PHP.
Базы данных: MySQL
Кэширование: Redis
Сервисы: Docker
Контроль способа: Git (GitHub)
SELECT auto_mark_model, COUNT(*) AS count
FROM test_hamroh.auto_users
WHERE auto_mark_model IS NOT NULL
GROUP BY auto_mark_model;
FROM test_hamroh.auto_users
WHERE auto_mark_model IS NOT NULL
GROUP BY auto_mark_model;
SELECT
auto_mark_model,
COUNT(DISTINCT user_id) AS unique_user_count
FROM
test_hamroh.auto_users
WHERE
auto_mark_model IS NOT NULL
AND auto_mark_model NOT IN ('null', '', 'null null')
GROUP BY
auto_mark_model;
auto_mark_model,
COUNT(DISTINCT user_id) AS unique_user_count
FROM
test_hamroh.auto_users
WHERE
auto_mark_model IS NOT NULL
AND auto_mark_model NOT IN ('null', '', 'null null')
GROUP BY
auto_mark_model;