Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
1. `->get()` — вернёт массив объектов (множество `->find()`)
2. `->find()` — возвращает объектную модель одной строки
3.
User — выбирать не надо воообще. Он всегда есть в `auth()->user()`
$Apartment IDS получили путём Apartments::where(’acc’,’=’,$acc)->pluck(’id’)
связать auth()->user()->attach( $Apartments );
но только в случае наличия пивот-таблицы и связей с обоих сторон вида BelongsToMany
Хватит слать друг друга в документацию!
Привышли понимаешь!
->whereHas( 'relationName', function($query)
{
return $query->where('field', '=', 123)
});
С самого начала пержу - перед вопросом информируйте о цели вашего "изобретения".
Если энтузиазм то это одни ответы, а если продакшен/работа то это уже другие ответы на ваши вопросы.
->pluck('name', 'id')
Апи-документация не для чтива, а для информации.
Если ты знаешь что тебе надо - ты это найдёшь в пару кликов, получишь исчерпывающую информацию и закроешь страницу с этой документацией.
Ну а если не знаешь чего тебе надо, то увы - чтрадай чтением построчной, парси всосанное в голове и принимай решение надо ли тебе этот гемор
Я писал статью на этом сайте как настроить линукс сервер для промышленного использования в качестве хостинга.
Подобную конфигурацию использует ispmanager панель управления сервером (но моя лучше )
Как интересное:
* mdBootstrap PRO для Vue
* Laravel Nova
* Fontawesome 5 Pro
* Яндекс Облако
IDE - phpStorm 2019
В команду нужен опытный frontend программист.
Обязанности:
* Создание frontend-части сайта и внесение соответствующих правок;
* Взаимодействие с дизайнером;
* Взаимодействие с backend'ом.
Требования:
* Глубокое знание верстки с учётом SEO;
* Валидный лёгкий код;
* Актуальные фишки CSS;
* Наличие вкуса и понимание юзабилити;
* JS фреймворки и инструменты: Node.js, Webpack, Vue 2.5+, jQuery, CSS3;
* Git:
* Умение читать чужой код.
Как плюс:
* Linux command line;
* Ecma Script 6+ / Type Script;
* PostgreSQL.
Что точно будет Вас ожидать:
* Laravel 5.8
* PostgreSQL 9.6
* Single Page Application (SPA)
Условия:
* Зарплата на руки 70-100 т.р. в зависимости от навыков и фронта работы;
* Испытательный срок до 3-х месяцев, по факту за 1 неделю поймем ваш настрой и компетенции, подходите — работаем вместе, делаете вид что работаете — прощаемся;
* Трудоустройство по трудовому договору;
* Работа в удобном офисе в 5 минутах от метро;
* Работа в смежных проектах (в будущем).
Адрес
* Москва, Кожевническая улица, 7с1
ОБЪЯВЛЕНИЕ - АКТУАЛЬНО.
ЗВОНИТЬ - +7\925\191-3577
СПРОСИТЬ СЕРГЕЯ
Так же интересно будет ли работать на 5.5 / 5.6 / 5.7 - протестить нет технической возможности, ещё как минимум неделю.
Привет
Наваял тут бэкапилку...под 5.8.
https://github.com/in-the-beam/laravel-backup-commands
Нужен фидбэк. Чего хотелось бы улучшить/ухудшить/просто потрепаться...
make:auth обычно принято делать ДО того, как вы начнёте кодить ФРЕЙМВОРК.
Это в CMS что-то отключить/включить удаётся, а фреймворк - это набор инструментов, а не готовых решений.
в итоге совет
сначала ТЗ, потом кодинг.
==========
Разверни с нуля.
1. (в линукс консоли) php artisan|grep ":table" - выплюнет команды для создания таблиц - исполни их, чтобы создать миграции
2. make:auth
3. php artisan migrate
потом ломай как вздумается
1.
Во время "тормозов", в консоли набери top, и найди "load average" - 3 значения.
Запости сюда.
2.
Пусть ставят дебагер и показывают вам все выполненные запросы к БД.
Найдите три самые долгие и потребуйте оптимизировать.
4.
В консоли браузера, в закладке "сеть", найдите все файлы и определите что самое большое (обычно js/css в одном файле).
Тут совет сложнее дать, но что-то говорит мне, что, что-то можно грузить с cdn. Например общие opensource библиотеки, а не с вашего сайта. Однако тут может произойти рассинхрон, вследствии чего отвалится бизнес-логика. У толковых программистов фронтэнд не отваливается, обычно.
<субж>
Смотрю на коробочного кассира.
И думаю... - Как, и через кого принимать платежи на сайте сегодня новомодно ?
Прошу тех, кто не реализовывал оплату услуг/товаров через сайт, не утруждать себя домыслми. Вам Спасибо за понимание!
Также интересует тема легализации доходов
а) с точки зрения продажи внутрисайтовой валюты"
б) С точки зрения продажи конкретных услуг.
Естессно услуги ограничены во времени (подписка).
а что случилось с тем, кто писал этот неоконченный код?
и почему проект в таком плачевном состоянии?
нельзя в принципе архитектуры языка.
решение
1 - блокируй нажатую кнопку яваскриптом
2 - при обращении, в контроллере в бд пиши флаг "занято", как - придумай сам, по окончании работы скрипта/контроллера = снимай этот флаг.
3 - в кроне поставь снимать все флаги старше 15 минут (неотработанные до конца по какой-то причине, например вылету по эксепшену)
не прошло и года, кто-то что-то захотел!)
нет, я не могу принять в команду ученика. есть причины.
и сейчас в проекте написания движка форума. короче не до цмс.
nginx?
nginx ниже 1.6.*, насколько помню, не умеет put
это самый простой, "нормализованный" вариант архитектуры. он плох тем, что придётся поддерживать дубликат для другого языка.
есть другой вариант - пиши локализованные переменные и для js, например создай какой-нить localization.en.js объект. и его дёргай от какой-нить переменной, хранимой напримерв теге <html lang="{{app()->getLocale()}}">, которую дёрнуть как два пальца об асвальт.
нынешнее поколение не креативно. ищет готовые решения. огорчает.